Advertisement
terorama

Flash / Tutorials 5

Apr 2nd, 2013
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -----------------------------------------------------
  2. -----------------------------------------------------
  3. -----------------------------------------------------
  4. -----------------------------------------------------
  5. var myText:TextField = new TextField();
  6. myText.text = "Republic of Code";
  7. addChild(myText);
  8.  
  9. myText.textColor = 0xFF0000;
  10. myText.border = true;
  11. myText.borderColor = 0xFF0000;
  12. myText.wordWrap = true;
  13. myText.width = 150;
  14. myText.height = 40;
  15. myText.x = 100;
  16. myText.y = 100;
  17.  
  18. //-----------------------------------
  19.  
  20. var myFont = new Font1();
  21.  
  22.  
  23. var myFormat:TextFormat = new TextFormat();
  24. myFormat.size = 15;
  25. myFormat.align = TextFormatAlign.CENTER;
  26. myFormat.font = myFont.fontName;
  27.  
  28.  
  29. var myText:TextField = new TextField();
  30. myText.defaultTextFormat = myFormat;
  31. myText.embedFonts = true;
  32. myText.antiAliasType = AntiAliasType.ADVANCED;
  33.  
  34.  
  35. myText.text = "The quick brown fox jumps over the lazy dog";
  36. addChild(myText);
  37.  
  38. myText.border = true;
  39. myText.wordWrap = true;
  40. myText.width = 150;
  41. myText.height = 40;
  42. myText.x = 100;
  43. myText.y = 100;
  44.  
  45. -----------------------------------------------------
  46. -----------------------------------------------------
  47. -----------------------------------------------------
  48. -----------------------------------------------------
  49.  
  50. for (var i:Number=1; i<=10;i++){
  51. addChild(new MovieClip());
  52. }
  53. //-----------------------------
  54. var i:Number = 0;
  55. while (i < 10){
  56. new MovieClip();
  57. i++;
  58. }
  59. //-----------------------------
  60. var i:Number = 0;
  61. do {
  62. new MovieClip();
  63. i++;
  64. } while (i < 10);
  65.  
  66. //-----------------------------
  67. var myObject:Object = new Object();
  68. myObject.myName = "John Doe";
  69. myObject.myAge = 30;
  70.  
  71. for each (var prop in myObject){
  72. trace(prop);
  73. }
  74. //-----------------------------
  75. var myObject:Object = new Object();
  76. myObject.myName = "John Doe";
  77. myObject.myAge = 30;
  78.  
  79. for (var prop in myObject){
  80. trace(prop);
  81. }
  82.  
  83. //-----------------------------
  84. var myStar:Star;
  85.  
  86. function makeStar(myX:Number, myY:Number):void {
  87. myStar = new Star();
  88. myStar.x = myX;
  89. myStar.y = myY;
  90. addChild(myStar);
  91. }
  92.  
  93. makeStar(100,200);
  94. makeStar(150,320);
  95. //-----------------------------
  96. function calculate():Number{
  97. var num1:Number = 50;
  98. var num2:Number = 100;
  99. var myResult:Number;
  100.  
  101. myResult = num1+num2;
  102. return myResult;
  103. }
  104.  
  105. var myMC:MovieClip = new MovieClip();
  106. myMC.x = calculate();
  107.  
  108. //-----------------------------
  109.  
  110. var myVariableNam:DataType = new Class;
  111.  
  112. var myText:TextField = new TextField();
  113.  
  114. var myMovie:MovieClip = new MovieClip();
  115. myMovie.x = 300;
  116. myMovie.y = 100;
  117.  
  118. var mySound:Sound = new Sound();
  119. mySound.play();
  120.  
  121. var myLoader:Loader = new Loader();
  122. myLoader.load(new URLRequest("picture.jpg"));
  123.  
  124. -----------------------------------------------------
  125. -----------------------------------------------------
  126. -----------------------------------------------------
  127. -----------------------------------------------------
  128. import fl.video.*;
  129.  
  130. var myVideo:FLVPlayback = new FLVPlayback();
  131. myVideo.source = "video.flv";
  132. myVideo.skin = "SkinOverPlayStopSeekFullVol.swf";
  133. myVideo.addEventListener(VideoEvent.COMPLETE, completePlay);
  134. function completePlay(e:VideoEvent):void {
  135. myVideo.alpha=0.2;
  136. }
  137.  
  138. addChild(myVideo);
  139.  
  140. -----------------------------------------------------
  141. -----------------------------------------------------
  142. -----------------------------------------------------
  143. -----------------------------------------------------
  144. import fl.transitions.Tween;
  145. import fl.transitions.easing.*;
  146.  
  147. var xTween:Tween;
  148. var yTween:Tween;
  149.  
  150. stage.addEventListener (Event.RESIZE, resizeListener);
  151.  
  152. stage.scaleMode = StageScaleMode.NO_SCALE;
  153. stage.align = StageAlign.TOP_LEFT;
  154.  
  155. function resizeListener (e:Event):void {
  156.  
  157. trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight);
  158.  
  159. ball_mc.x = stage.stageWidth / 2;
  160. ball_mc.y = stage.stageHeight / 2;
  161.  
  162. xTween = new Tween (ball_mc, “x”, Elastic.easeOut, ball_mc.x, (stage.stageWidth / 2), 2, true);
  163. yTween = new Tween (ball_mc, “y”, Elastic.easeOut, ball_mc.y, (stage.stageHeight / 2), 2, true);
  164. }
  165.  
  166. -----------------------------------------------------
  167. -----------------------------------------------------
  168. -----------------------------------------------------
  169. -----------------------------------------------------
  170.  
  171. var myText:TextField = new TextField();
  172. myText.text = "Hello!";
  173. addChild(myText);
  174.  
  175. removeChild(myObject);
  176.  
  177. var myTriangle:TriangleShape = new TriangleShape();
  178. var myCircle:CircleShape = new CircleShape();
  179. var myStar:StarShape = new StarShape()
  180.  
  181. addChild(myTriangle);
  182. addChild(myCircle);
  183. addChildAt(myStar,0);
  184.  
  185. swapChildren(myStar, myCircle);
  186.  
  187. removeChildAt(1);
  188.  
  189. //------------------------------------
  190. var container_mc:MovieClip = new MovieClip();
  191. var text1_txt:TextField = new TextField();
  192. var text2_txt:TextField = new TextField();
  193.  
  194. container_mc.addChild(text1_txt);
  195. container_mc.addChild(text2_txt);
  196.  
  197. text1_txt.text = "This text field will not appear on the screen";
  198. text2_txt.text = "Except if we add its container to the main timeline display list";
  199.  
  200. addChild(container_mc);
  201.  
  202. -----------------------------------------------------
  203. -----------------------------------------------------
  204. -----------------------------------------------------
  205. -----------------------------------------------------
  206.  
  207. <?xml version="1.0" encoding="utf-8"?>
  208. <PLAYLIST>
  209. <SONG URL="audio/track1.mp3" TITLE="First Track" ARTIST="John Doe" />
  210. <SONG URL="audio/track2.mp3" TITLE="Second Track" ARTIST="Random Singer"/>
  211. <SONG URL="audio/track3.mp3" TITLE="Third Track" ARTIST="Super Generic Singer" />
  212. </PLAYLIST>
  213.  
  214. //------------------------------------
  215. var my_songs:XMLList;
  216. var my_total:Number;
  217.  
  218. var my_sound:Sound;
  219. var my_channel:SoundChannel;
  220.  
  221. var current_song:Number = 0;
  222.  
  223. var song_position:Number;
  224. var song_paused:Boolean;
  225.  
  226. //------------------------------------
  227. var myXMLLoader:URLLoader = new URLLoader();
  228. myXMLLoader.load(new URLRequest("playlist.xml"));
  229. myXMLLoader.addEventListener(Event.COMPLETE, processXML);
  230.  
  231.  
  232. //------------------------------------
  233. function processXML(e:Event):void {
  234. var myXML:XML = new XML(e.target.data);
  235.  
  236. my_songs = myXML.SONG;
  237. my_total = my_songs.length();
  238.  
  239. playSong(0); // Simply remove this line to stop automatic playback.
  240.  
  241. myXMLLoader.removeEventListener(Event.COMPLETE, processXML);
  242. myXMLLoader = null;
  243.  
  244. }
  245.  
  246. //------------------------------------
  247. prev_btn.addEventListener(MouseEvent.CLICK, onPrev);
  248.  
  249. function onPrev(e:MouseEvent):void{
  250. current_song--;
  251. if (current_song<0){
  252. current_song = my_total-1;
  253. }
  254. playSong(current_song);
  255. }
  256.  
  257. //------------------------------------
  258. next_btn.addEventListener(MouseEvent.CLICK, onNext);
  259.  
  260. function onNext(e:Event):void{ //This used to have MouseEvent, change it to Event.
  261. current_song++;
  262. if (current_song>=my_total){
  263. current_song=0;
  264. }
  265. playSong(current_song);
  266. }
  267.  
  268. //------------------------------------
  269. pause_btn.addEventListener(MouseEvent.CLICK, onPause);
  270.  
  271. function onPause(e:MouseEvent):void{
  272. song_position = my_channel.position;
  273. my_channel.stop();
  274. song_paused=true;
  275. }
  276.  
  277. //------------------------------------
  278. play_btn.addEventListener(MouseEvent.CLICK, onPlay);
  279.  
  280. function onPlay(e:MouseEvent):void{
  281. if (song_paused){
  282. my_channel = my_sound.play(song_position);
  283. song_paused=false;
  284. } else if (!my_channel){
  285. playSong(current_song);
  286. }
  287. }
  288. //------------------------------------
  289. pause_btn.addEventListener(MouseEvent.CLICK, onPause);
  290.  
  291. function onPause(e:MouseEvent):void{
  292. if (my_channel){
  293. song_position = my_channel.position;
  294. my_channel.stop();
  295. song_paused=true;
  296. }
  297. }
  298.  
  299. //------------------------------------
  300. function playSong(mySong:Number):void{
  301.  
  302. var myTitle = my_songs[mySong].@TITLE;
  303. var myArtist = my_songs[mySong].@ARTIST;
  304. var myURL = my_songs[mySong].@URL;
  305.  
  306. title_txt.text = myTitle;
  307. artist_txt.text = myArtist;
  308.  
  309. if (my_channel){
  310. my_channel.stop();
  311. my_channel.removeEventListener(Event.SOUND_COMPLETE, onNext);
  312. }
  313.  
  314. my_sound = new Sound();
  315. my_sound.load(new URLRequest(myURL));
  316. my_channel = my_sound.play();
  317. my_channel.addEventListener(Event.SOUND_COMPLETE, onNext);
  318. }
  319.  
  320. -----------------------------------------------------
  321. -----------------------------------------------------
  322. -----------------------------------------------------
  323. -----------------------------------------------------
  324.  
  325. var mySound:Sound = new MyFavSong();
  326. mySound.play();
  327.  
  328. var mySound:Sound = new Sound();
  329. mySound.load(new URLRequest("myFavSong.mp3"));
  330. mySound.play();
  331.  
  332.  
  333. var mySound:Sound = new Sound();
  334. var myChannel:SoundChannel = new SoundChannel();
  335. var lastPosition:Number = 0;
  336.  
  337. mySound.load(new URLRequest("myFavSong.mp3"));
  338. myChannel = mySound.play();
  339.  
  340. stop_btn.addEventListener(MouseEvent.CLICK, onClickStop);
  341.  
  342. function onClickStop(e:MouseEvent):void{
  343. myChannel.stop();
  344. }
  345.  
  346. pause_btn.addEventListener(MouseEvent.CLICK, onClickPause);
  347.  
  348. function onClickPause(e:MouseEvent):void{
  349. lastPosition = myChannel.position;
  350. myChannel.stop();
  351. }
  352.  
  353. play_btn.addEventListener(MouseEvent.CLICK, onClickPlay);
  354.  
  355. function onClickPlay(e:MouseEvent):void{
  356. myChannel = mySound.play(lastPosition);
  357. }
  358.  
  359. //--------------------------------
  360. var mySound:Sound = new Sound();
  361. var myChannel:SoundChannel = new SoundChannel();
  362.  
  363. var myTransform = new SoundTransform();
  364. var lastPosition:Number = 0;
  365. mySound.load(new URLRequest("myFavSong.mp3"));
  366. myChannel = mySound.play();
  367.  
  368. myTransform.volume = 0.5;
  369. myChannel.soundTransform = myTransform;
  370.  
  371. pause_btn.addEventListener(MouseEvent.CLICK, onClickPause);
  372.  
  373. function onClickPause(e:MouseEvent):void{
  374. lastPosition = myChannel.position;
  375. myChannel.stop();
  376. }
  377.  
  378. play_btn.addEventListener(MouseEvent.CLICK, onClickPlay);
  379.  
  380. function onClickPlay(e:MouseEvent):void{
  381. myChannel = mySound.play(lastPosition);
  382.  
  383. myChannel.soundTransform = myTransform;
  384. }
  385.  
  386. -----------------------------------------------------
  387. -----------------------------------------------------
  388. -----------------------------------------------------
  389. -----------------------------------------------------
  390. <?xml version="1.0" encoding="utf-8"?>
  391. <GALLERY COLUMNS="5" XPOSITION="30" YPOSITION="30" WIDTH="100" HEIGHT="100">
  392. <IMAGE FULL="full_images/image1.jpg" THUMB="thumbs/thumb1.jpg" />
  393. <IMAGE FULL="full_images/image2.jpg" THUMB="thumbs/thumb2.jpg" />
  394. <IMAGE FULL="full_images/image3.jpg" THUMB="thumbs/thumb3.jpg" />
  395. <IMAGE FULL="full_images/image4.jpg" THUMB="thumbs/thumb4.jpg" />
  396. <IMAGE FULL="full_images/image5.jpg" THUMB="thumbs/thumb5.jpg" />
  397. <IMAGE FULL="full_images/image6.jpg" THUMB="thumbs/thumb6.jpg" />
  398. <IMAGE FULL="full_images/image7.jpg" THUMB="thumbs/thumb7.jpg" />
  399. <IMAGE FULL="full_images/image8.jpg" THUMB="thumbs/thumb8.jpg" />
  400. <IMAGE FULL="full_images/image9.jpg" THUMB="thumbs/thumb9.jpg" />
  401. <IMAGE FULL="full_images/image10.jpg" THUMB="thumbs/thumb10.jpg" />
  402. <IMAGE FULL="full_images/image11.jpg" THUMB="thumbs/thumb11.jpg" />
  403. <IMAGE FULL="full_images/image12.jpg" THUMB="thumbs/thumb12.jpg" />
  404. <IMAGE FULL="full_images/image13.jpg" THUMB="thumbs/thumb13.jpg" />
  405. <IMAGE FULL="full_images/image14.jpg" THUMB="thumbs/thumb14.jpg" />
  406. </GALLERY>
  407.  
  408. //---------------------------------
  409. import fl.controls.ProgressBar;
  410. import fl.transitions.Tween;
  411. import fl.transitions.easing.*;
  412. import fl.transitions.TweenEvent;
  413.  
  414.  
  415. var columns:Number;
  416. var my_x:Number;
  417. var my_y:Number;
  418. var my_thumb_width:Number;
  419. var my_thumb_height:Number;
  420. var my_images:XMLList;
  421. var my_total:Number;
  422.  
  423. var container_mc:MovieClip;
  424. var preloaders_mc:MovieClip;
  425. var full_mc:MovieClip;
  426.  
  427. var x_counter:Number = 0;
  428. var y_counter:Number = 0;
  429.  
  430. var my_tweens:Array = [];
  431. var container_mc_tween:Tween;
  432. var full_tween:Tween;
  433.  
  434. //---------------------------------
  435. var myXMLLoader:URLLoader = new URLLoader();
  436. myXMLLoader.load(new URLRequest("gallery.xml"));
  437. myXMLLoader.addEventListener(Event.COMPLETE, processXML);
  438.  
  439. //---------------------------------
  440. function processXML(e:Event):void {
  441. var myXML:XML = new XML(e.target.data);
  442.  
  443. columns = myXML.@COLUMNS;
  444. my_x = myXML.@XPOSITION;
  445. my_y = myXML.@YPOSITION;
  446. my_thumb_width = myXML.@WIDTH;
  447. my_thumb_height = myXML.@HEIGHT;
  448. my_images = myXML.IMAGE;
  449. my_total = my_images.length();
  450.  
  451. createContainer();
  452. callThumbs();
  453.  
  454. myXMLLoader.removeEventListener(Event.COMPLETE, processXML);
  455. myXMLLoader = null;
  456.  
  457. }
  458.  
  459. //---------------------------------
  460. function createContainer():void {
  461. container_mc = new MovieClip();
  462. container_mc.x = my_x;
  463. container_mc.y = my_y;
  464. addChild(container_mc);
  465.  
  466. container_mc.addEventListener(MouseEvent.CLICK, callFull);
  467. container_mc.addEventListener(MouseEvent.MOUSE_OVER, onOver);
  468. container_mc.addEventListener(MouseEvent.MOUSE_OUT, onOut);
  469. container_mc.buttonMode = true;
  470.  
  471. preloaders_mc = new MovieClip();
  472. preloaders_mc.x = container_mc.x;
  473. preloaders_mc.y = container_mc.y;
  474. addChild(preloaders_mc);
  475.  
  476. }
  477.  
  478. //---------------------------------
  479. unction callThumbs():void{
  480. for (var i:Number = 0; i < my_total; i++){
  481.  
  482. var thumb_url = my_images[i].@THUMB;;
  483. var thumb_loader = new Loader();
  484. thumb_loader.load(new URLRequest(thumb_url));
  485. thumb_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, thumbLoaded);
  486.  
  487. thumb_loader.name = i;
  488.  
  489. thumb_loader.x = (my_thumb_width+10)*x_counter;
  490. thumb_loader.y = (my_thumb_height+10)*y_counter;
  491.  
  492. if (x_counter+1 < columns){
  493. x_counter++;
  494. } else {
  495. x_counter = 0;
  496. y_counter++;
  497. }
  498.  
  499. var preloader_pb:ProgressBar = new ProgressBar();
  500. preloader_pb.source = thumb_loader.contentLoaderInfo;
  501. preloader_pb.x = thumb_loader.x;
  502. preloader_pb.y = thumb_loader.y;
  503. preloader_pb.width = my_thumb_width;
  504. preloader_pb.height = my_thumb_height;
  505. preloaders_mc.addChild(preloader_pb);
  506.  
  507. preloader_pb.addEventListener(Event.COMPLETE, donePb);
  508.  
  509. }
  510.  
  511. //---------------------------------
  512. function thumbLoaded(e:Event):void {
  513. var my_thumb:Loader = Loader(e.target.loader);
  514. container_mc.addChild(my_thumb);
  515. my_tweens[Number(my_thumb.name)]=new Tween(my_thumb, "alpha", Strong.easeIn, 0,1,0.5, true);
  516.  
  517. my_thumb.contentLoaderInfo.removeEventListener(Event.COMPLETE, thumbLoaded);
  518. }
  519.  
  520.  
  521. //---------------------------------
  522. function callFull(e:MouseEvent):void {
  523.  
  524. var full_loader:Loader = new Loader();
  525. var full_url = my_images[e.target.name].@FULL;
  526. full_loader.load(new URLRequest(full_url));
  527. full_loader.contentLoaderInfo.addEventListener(Event.INIT, fullLoaded);
  528.  
  529. var full_pb:ProgressBar = new ProgressBar();
  530. full_pb.source = full_loader.contentLoaderInfo;
  531. full_pb.x = (stage.stageWidth - full_pb.width)/2;
  532. full_pb.y = (stage.stageHeight - full_pb.height)/2;
  533. preloaders_mc.addChild(full_pb);
  534.  
  535. full_pb.addEventListener(Event.COMPLETE, donePb);
  536.  
  537. container_mc.removeEventListener(MouseEvent.CLICK, callFull);
  538.  
  539. container_mc.buttonMode = false;
  540. container_mc.removeEventListener(MouseEvent.MOUSE_OVER, onOver);
  541. container_mc.removeEventListener(MouseEvent.MOUSE_OUT, onOut);
  542. container_mc_tween = new Tween(container_mc, "alpha", Strong.easeIn, 1,0.5,0.5, true);
  543.  
  544. }
  545.  
  546. //---------------------------------
  547. function onOver (e:MouseEvent):void{
  548. var my_thumb:Loader = Loader(e.target);
  549. my_thumb.alpha = 0.5;
  550. }
  551. function onOut (e:MouseEvent):void{
  552. var my_thumb:Loader = Loader (e.target);
  553. my_thumb.alpha = 1;
  554. }
  555.  
  556. //---------------------------------
  557. function fullLoaded(e:Event):void{
  558.  
  559. full_mc = new MovieClip();
  560. full_mc.buttonMode = true;
  561. addChild (full_mc);
  562.  
  563. var my_loader:Loader = Loader(e.target.loader);
  564. full_mc.addChild(my_loader); // This line was addChild(my_loade), just add full_mc. before it.
  565. full_tween = new Tween(my_loader, "alpha", Strong.easeIn, 0,1,0.5, true);
  566. my_loader.x = (stage.stageWidth - my_loader.width)/2;
  567. my_loader.y = (stage.stageHeight - my_loader.height)/2;
  568.  
  569. my_loader.addEventListener(MouseEvent.CLICK,removeFull);
  570.  
  571. my_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, fullLoaded);
  572. }
  573.  
  574. //---------------------------------
  575. function removeFull(e:MouseEvent):void{
  576. var my_loader:Loader = Loader (e.currentTarget);
  577. full_tween = new Tween(my_loader, "alpha", Strong.easeOut, 1,0,0.5, true);
  578. full_tween.addEventListener(TweenEvent.MOTION_FINISH, tweenFinished);
  579.  
  580. container_mc_tween = new Tween(container_mc, "alpha", Strong.easeOut, 0.5,1,0.5, true)
  581.  
  582. }
  583.  
  584. //---------------------------------
  585. function tweenFinished (e:TweenEvent):void{
  586. var my_loader:Loader = Loader (e.target.obj);
  587. my_loader.unload();
  588. full_mc.removeChild(my_loader); // This line was removeChid(my_loader), just add full_mc before it.
  589. removeChild(full_mc);
  590. full_mc = null;
  591.  
  592. container_mc.addEventListener(MouseEvent.CLICK, callFull);
  593. container_mc.buttonMode = true;
  594. container_mc.addEventListener(MouseEvent.MOUSE_OVER, onOver);
  595. container_mc.addEventListener(MouseEvent.MOUSE_OUT, onOut);
  596.  
  597. var my_tween:Tween = Tween(e.target);
  598. my_tween.removeEventListener(TweenEvent.MOTION_FINISH, tweenFinished);
  599. }
  600.  
  601. //---------------------------------
  602. function donePb (e:Event):void{
  603. var my_pb:ProgressBar = ProgressBar(e.target);
  604. preloaders_mc.removeChild(my_pb);
  605. my_pb.removeEventListener(Event.COMPLETE, donePb);
  606. }
  607.  
  608. -----------------------------------------------------
  609. -----------------------------------------------------
  610. -----------------------------------------------------
  611. -----------------------------------------------------
  612.  
  613. import fl.transitions.Tween;
  614. import fl.transitions.easing.*;
  615. import fl.transitions.TweenEvent;
  616.  
  617. var myTween:Tween = new Tween(my_box, "x", Strong.easeOut, 40, 300, 5, true);
  618. var myTween:Tween = new Tween(my_box, "alpha", Strong.easeOut, 1, 0, 10, true);
  619.  
  620. //----------------------------------
  621. var myTween:Tween = new Tween(my_box, "alpha", Strong.easeOut, 1, 0, 10, true);
  622. myTween.stop();
  623.  
  624. my_btn.addEventListener(MouseEvent.CLICK, onClick);
  625. function onClick(e:MouseEvent){
  626. myTween.start();
  627. }
  628. //----------------------------------
  629. import fl.transitions.Tween;
  630. import fl.transitions.easing.*;
  631. import fl.transitions.TweenEvent;
  632.  
  633. var myTween = new Tween(my_mc, "x", Strong.easeInOut, 100,300, 1, true);
  634.  
  635. myTween.addEventListener(TweenEvent.MOTION_FINISH, onFinish);
  636. function onFinish(e:TweenEvent):void {
  637. e.target.yoyo();
  638. }
  639.  
  640. //----------------------------------
  641. import fl.transitions.Tween;
  642. import fl.transitions.easing.*;
  643. import fl.transitions.TweenEvent;
  644.  
  645. var myTween = new Tween(my_mc, "x", Strong.easeInOut, 100,300, 1, true);
  646.  
  647. myTween.addEventListener(TweenEvent.MOTION_FINISH, onFinish);
  648. function onFinish(e:TweenEvent):void {
  649. myTween.obj.alpha=0.5;
  650. }
  651. //----------------------------------
  652. import fl.transitions.Tween;
  653. import fl.transitions.easing.*;
  654. import fl.transitions.TweenEvent;
  655.  
  656. var myTween = new Tween(my_mc, "x", Strong.easeInOut, 100,300, 1, true);
  657.  
  658. myTween.addEventListener(TweenEvent.MOTION_CHANGE, onChange);
  659. function onChange(e:TweenEvent):void {
  660. trace(myTween.position);
  661. }
  662.  
  663. -----------------------------------------------------
  664. -----------------------------------------------------
  665. -----------------------------------------------------
  666. -----------------------------------------------------
  667. var myTextLoader:URLLoader = new URLLoader();
  668.  
  669. myTextLoader.addEventListener(Event.COMPLETE, onLoaded);
  670.  
  671. function onLoaded(e:Event):void {
  672. trace(e.target.data);
  673. }
  674.  
  675. myTextLoader.load(new URLRequest("myText.txt"));
  676.  
  677.  
  678. //------------------------------
  679. var myTextLoader:URLLoader = new URLLoader();
  680. var myTextField_txt:TextField = new TextField();
  681. myTextField_txt.wordWrap=true;
  682. myTextField_txt.autoSize=TextFieldAutoSize.LEFT;
  683.  
  684. myTextLoader.addEventListener(Event.COMPLETE, onLoaded);
  685.  
  686. function onLoaded(e:Event):void {
  687. myTextField_txt.text = e.target.data;
  688. addChild(myTextField_txt);
  689. }
  690.  
  691. myTextLoader.load(new URLRequest("myText.txt"));
  692.  
  693. //------------------------------
  694. myTitle=Oman3D&myBody=Oman3D has many interesting tutorials&myURL=www.republicofcode.com
  695.  
  696. var myTextLoader:URLLoader = new URLLoader();
  697. myTextLoader.dataFormat=URLLoaderDataFormat.VARIABLES;
  698.  
  699. myTextLoader.addEventListener(Event.COMPLETE, onLoaded);
  700.  
  701. function onLoaded(e:Event):void {
  702. trace(e.target.data.myTitle);
  703. trace(e.target.data.myBody);
  704. trace(e.target.data.myURL);
  705. }
  706.  
  707. myTextLoader.load(new URLRequest("myText.txt"));
  708.  
  709. -----------------------------------------------------
  710. -----------------------------------------------------
  711. -----------------------------------------------------
  712. -----------------------------------------------------
  713.  
  714. var myTimer:Timer = new Timer(2000,8);
  715. myTimer.addEventListener(TimerEvent.TIMER, timerListener);
  716.  
  717. function timerListener (e:TimerEvent):void{
  718. trace("Timer is Triggered");
  719. myTimer.stop();
  720. }
  721. myTimer.start();
  722.  
  723. //---------------------------------------------
  724. var myTimer:Timer = new Timer(1000,8);
  725. myTimer.addEventListener(TimerEvent.TIMER, timerListener);
  726. function timerListener(e:TimerEvent):void {
  727. logo_mc.x+=20;
  728. }
  729. myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onComplete);
  730. function onComplete(e:TimerEvent):void {
  731. logo_mc.alpha=1;
  732. }
  733. start_btn.addEventListener(MouseEvent.CLICK, onStart);
  734. function onStart(e:MouseEvent):void {
  735. myTimer.start();
  736. logo_mc.alpha=.5;
  737. logo_mc.x=20;
  738. }
  739.  
  740. -----------------------------------------------------
  741. -----------------------------------------------------
  742. -----------------------------------------------------
  743. -----------------------------------------------------
  744.  
  745. my1_btn.addEventListener(MouseEvent.CLICK, hideMe);
  746. my2_btn.addEventListener(MouseEvent.CLICK, hideMe);
  747.  
  748. function hideMe(e:MouseEvent):void{
  749. e.currentTarget.visible=false;
  750. }
  751.  
  752. //----------------------------------------
  753. var myMenu_mc:MovieClip = new MovieClip();
  754.  
  755. myMenu_mc.addChild(my1_btn);
  756. myMenu_mc.addChild(my2_btn);
  757. myMenu_mc.addChild(my3_btn);
  758.  
  759. myMenu_mc.addEventListener(MouseEvent.CLICK, hideThisButton);
  760.  
  761. function hideThisButton(e:MouseEvent):void{
  762. e.target.visible=false;
  763. }
  764.  
  765. -----------------------------------------------------
  766. -----------------------------------------------------
  767. -----------------------------------------------------
  768. -----------------------------------------------------
  769.  
  770. import fl.transitions.*;
  771. import fl.transitions.easing.*;
  772.  
  773. TransitionManager.start(my_mc,{type:Fly, direction:Transition.IN, duration:2, easing:Strong.easeOut})
  774.  
  775. var myTM:TransitionManager = new TransitionManager(my_mc);
  776.  
  777. myTM.startTransition({type:Fly, direction:Transition.IN, duration:2, easing:Strong.easeOut})
  778. myTM.startTransition({type:Zoom})
  779. myTM.startTransition({type:Fade, direction:Transition.OUT})
  780. myTM.startTransition({type:Rotate, duration:50})
  781. myTM.startTransition({type:Rotate, easing:Back.easeOut})
  782. myTM.startTransition({type:Fly, direction:Transition.IN, duration:3 , easing:Back.easeOut})
  783.  
  784. //-------------------------------
  785. import fl.transitions.*;
  786. import fl.transitions.easing.*;
  787.  
  788. var myTM:TransitionManager = new TransitionManager(my_mc);
  789. myTM.startTransition({type:Fly, direction:Transition.IN, duration: 3, easing:Back.easeOut})
  790.  
  791. myTM.addEventListener("allTransitionsInDone", doneTrans);
  792.  
  793. function doneTrans(e:Event):void{
  794. trace("The animation has finished!");
  795. MovieClip(e.target.content).alpha=.5;
  796. }
  797.  
  798. -----------------------------------------------------
  799. -----------------------------------------------------
  800. -----------------------------------------------------
  801. -----------------------------------------------------
  802. var my_loader:Loader = new Loader();
  803. my_loader.load(new URLRequest("myPhoto.jpg"));
  804. addChild(my_loader);
  805.  
  806.  
  807. my_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, startListener);
  808. function startListener (e:Event):void{
  809. trace("Loading Completed");
  810. }
  811.  
  812. my_loader.contentLoaderInfo.addEventListener(Event.INIT, initListener);
  813. function initListener (e:Event):void{
  814. trace("Object Initialized");
  815. }
  816.  
  817. my_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
  818. function progressListener (e:ProgressEvent):void{
  819. trace("Downloaded " + e.bytesLoaded + " out of " + e.bytesTotal + " bytes");
  820. }
  821.  
  822. //-----------------------------------------------
  823. import fl.controls.ProgressBar;
  824. import fl.controls.Button;
  825.  
  826. var my_loader:Loader = new Loader();
  827.  
  828. var my_btn:Button = new Button();
  829. my_btn.label = "Load Image";
  830. my_btn.x = 100;
  831. my_btn.y = 200;
  832. addChild (my_btn);
  833.  
  834. var my_pb:ProgressBar = new ProgressBar();
  835. my_pb.source = my_loader.contentLoaderInfo;
  836. my_pb.x = 100;
  837. my_pb.y = 200;
  838.  
  839. my_btn.addEventListener(MouseEvent.CLICK, startLoading);
  840. function startLoading(e:MouseEvent):void{
  841. my_loader.load(new URLRequest("myPhoto.jpg"));
  842. addChild(my_pb);
  843. removeChild(my_btn);
  844. my_btn=null;
  845. }
  846.  
  847. my_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, finishLoading);
  848. function finishLoading(e:Event):void{
  849. addChild(my_loader);
  850. removeChild(my_pb);
  851. my_pb = null;
  852. }
  853.  
  854. -----------------------------------------------------
  855. -----------------------------------------------------
  856. -----------------------------------------------------
  857. -----------------------------------------------------
  858. <IMAGE TITLE="school">image1.jpg</IMAGE>
  859. <IMAGE TITLE="garden">image2.jpg</IMAGE>
  860. <IMAGE TITLE="shop">image3.jpg</IMAGE>
  861.  
  862. var myXML:XML;
  863. var myLoader:URLLoader = new URLLoader();
  864. myLoader.load(new URLRequest("oman3d.xml"));
  865. myLoader.addEventListener(Event.COMPLETE, processXML);
  866.  
  867. function processXML(e:Event):void {
  868.  
  869. myXML = new XML(e.target.data);
  870.  
  871. trace(myXML.IMAGE);
  872. trace(myXML.IMAGE.*);
  873. trace(myXML.IMAGE[0]);
  874. trace(myXML.IMAGE.@TITLE);
  875. trace(myXML.IMAGE[0].@TITLE);
  876. trace(myXML.IMAGE.(@TITLE=="school"));
  877. trace(myXML.IMAGE.length());
  878. trace(myXML.*.length());
  879.  
  880. }
  881. -----------------------------------------------------
  882. -----------------------------------------------------
  883. -----------------------------------------------------
  884. -----------------------------------------------------
  885. stop();
  886.  
  887. this.addEventListener(Event.ENTER_FRAME, loading);
  888.  
  889. function loading(e:Event):void{
  890.  
  891. var total:Number = this.stage.loaderInfo.bytesTotal;
  892. var loaded:Number = this.stage.loaderInfo.bytesLoaded;
  893.  
  894. bar_mc.scaleX = loaded/total;
  895. loader_txt.text = Math.floor((loaded/total)*100)+ "%";
  896.  
  897. if (total == loaded){
  898. play();
  899. this.removeEventListener(Event.ENTER_FRAME, loading);
  900. }
  901.  
  902. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement