Changes between Version 12 and Version 13 of TIMELINES
- Timestamp:
- 04/28/09 12:58:27 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TIMELINES
v12 v13 5 5 6 6 == Design == 7 In this paragraph you will find a detailed description of the internal and external design of timelines and some draft diagrams of the user interface. This is based on the discussion about timelines held on 2009-04-24 (see the [wiki:TIMELINES#Discussionlog discussion log]). Timelines in Sophie 2.0 have a lot of differences from the timelines in Sophie 1. They are meant to be simpl ierand powerful at the same time.7 In this paragraph you will find a detailed description of the internal and external design of timelines and some draft diagrams of the user interface. This is based on the discussion about timelines held on 2009-04-24 (see the [wiki:TIMELINES#Discussionlog discussion log]). Timelines in Sophie 2.0 have a lot of differences from the timelines in Sophie 1. They are meant to be simple and powerful at the same time. 8 8 9 9 === User interactions === … … 13 13 Each timeline visually has three parts - intro, main part and outro. The intro and outro cannot be looped, while the main part can. By default both the intro and outro are 0 seconds long, while the main part is infinitely looped with all objects on the page shown (or hidden if the author has provided so). This will ensure that if an author wants a simple book with no interactions and animations, he doesn't have to bother with timelines. On the other hand, it is robust enough for the experienced. The intro and outro allow fade in/out effects to be created not only for the page, but for grouped elements as well. 14 14 15 There are two areas of timeline channels. The first one contains group channels - one for each group of elements on the page. This channel is specialised for this group and can contain only entries holding this group. This will prevent constructing invalid sets of actions by overlapping the same object on several channels. Still, it will provide flexibility to work with multiple channels and objects easily. The second type of channeles does not hold an object or group that is on the page. Instead, it can hold an audio resource or eventually some otherevents (for example opening a book in a new window). There can be several such channels, similarly to what Sophie 1 allows.15 There are two areas of timeline channels. The first one contains group channels - one for each group of elements on the page. This channel is specialised for this group and can contain only entries holding this group. This will prevent constructing invalid sets of actions by overlapping the same object on several channels. Still, it will provide flexibility to work with multiple channels and objects easily. The second type of channeles is the so called "event channels" . They do not hold an object or group that is on the page. Instead, they can hold an audio resource or eventually some specific events (for example opening a book in a new window). There can be several such channels, similarly to what Sophie 1 allows. 16 16 17 17 When a page is entered, its timeline starts playing automatically, showing the intro, main part and outro. The user will be able to skip the intro and outro. If the main part is not looped, the next page will be shown automatically after the timeline of the current stops playing. If it is looped, it will show continuously until the user (or a link action triggered by the timeline) requests to go to another page. In such case, the outro is shown. Timeline playback cannot be controlled by links. The user, however, will be able to pause the timeline and change the position of the head in the bottom flap timelines panel. … … 29 29 Each channel will contain a reference to the group of elements it holds and a list of timeline entries. Group channels are added automatically and cannot be created/deleted by the user. This does not apply to channels for audio and misc actions. 30 30 31 There will be two types of entries. Each entry will have a start time and a duration. Group channel entries will play the timeline of the corresponding element. If that timeline's length is finite, the duration of the entry cannot exceed it. Entries for the second type ofchannels will perform the action specified instead of playing the timeline of the element.31 There will be two types of entries. Each entry will have a start time and a duration. Group channel entries will play the timeline of the corresponding element. If that timeline's length is finite, the duration of the entry cannot exceed it. Entries for the event channels will perform the action specified instead of playing the timeline of the element. 32 32 33 33 == Discussion log ==