source: trunk/as2/com/jeroenwijering/players/ImageRotator.as @ 57

Revision 57, 2.0 KB checked in by jeroen, 5 years ago (diff)

added 3.17 rotator and :void returns to as3 functions

  • Property svn:executable set to *
Line 
1/**
2* Manages startup and overall control of the Flash Image Rotator
3*
4* @author       Jeroen Wijering
5* @version      1.7
6**/
7
8
9import com.jeroenwijering.players.*;
10
11
12class com.jeroenwijering.players.ImageRotator extends AbstractPlayer {
13
14
15        /** Array with all config values **/
16        public var config:Object = {
17                clip:undefined,
18                height:200,
19                width:400,
20               
21                file:undefined,
22                image:undefined,
23                link:undefined,
24                id:undefined,
25                type:undefined,
26                captions:undefined,
27                audio:undefined,
28
29                backcolor:0x000000,
30                frontcolor:0xffffff,
31                lightcolor:0xffffff,
32                screencolor:0x000000,
33
34                kenburns:"false",
35                logo:undefined,
36                overstretch:"false",
37                showicons:"true",
38                shownavigation:"true",
39                transition:"random",
40
41                autostart:"true",
42                repeat:"true",
43                rotatetime:5,
44                shuffle:"true",
45                usefullscreen:'true',
46                volume:80,
47
48                enablejs:"false",
49                javascriptid:undefined,
50                linkfromdisplay:"false",
51                linktarget:"_self",
52                useaudio:"true",
53
54                abouttxt:"JW Image Rotator 3.17",
55                aboutlnk:"http://www.jeroenwijering.com/?about=JW_Image_Rotator"
56        };
57
58
59        /** Constructor **/
60        function ImageRotator(tgt:MovieClip) {
61                super(tgt);
62        };
63
64
65        /** Setup all necessary MCV blocks. **/
66        private function setupMCV():Void {
67                controller = new RotatorController(config,feeder);
68                var rov = new RotatorView(controller,config,feeder);
69                var ipv = new InputView(controller,config,feeder);
70                var vws:Array = new Array(rov,ipv);
71                if(config["enablejs"] == "true") {
72                        var jsv = new JavascriptView(controller,config,feeder);
73                        vws.push(jsv);
74                }
75                if(feeder.audio == true) {
76                        var bav = new AudioView(controller,config,feeder,false);
77                        vws.push(bav);
78                }
79                config["displayheight"] = config["height"];
80                var im1=new ImageModel(vws,controller,config,feeder,
81                        config["clip"].img1,true);
82                var im2=new ImageModel(vws,controller,config,feeder,
83                        config["clip"].img2,true);
84                var mds:Array = new Array(im1,im2);
85                controller.startMCV(mds);
86        };
87
88
89        /** Application startup, used for MTASC compilation **/
90        public static function main() {
91                var irt = new ImageRotator(_root.rotator);
92        }
93
94
95}
Note: See TracBrowser for help on using the repository browser.