Flash 開發環境搭建和文字滾動效果實例


Flash 開發環境搭建和文字滾動效果實例

 

一、Flash 開發環境搭建


Flash發布的時候可以將資源(即將庫中的元件)集成到swf運行文件中。
Flash沒有代碼自動輸入補全功能,因此需要一個英文一個英文手工輸入,這樣要記住很多系統類和方法。而FlashDevelop由代碼自動輸入補全功能,防止輸入過程中出現錯誤,並提高代碼編寫效率,使我們將注意力集中到邏輯代碼編寫中。


1、安裝Flash CS3或CS4、CS5。

我安裝的是Flash CS4

下載Flash CS4。點擊下一步、下一步就可以。


2、安裝FlashDevelop,

安裝FlashDevelop
下載FlashDevelop 5.2.0
官網:http://www.flashdevelop.org/community/viewforum.php?f=11
(注意:FlashDevelop安裝需要Java Runtime Environment 1.6(jre1.6)以及.NetFrameWork3.5)

安裝java
下載jre1.8
java官網:http://www.java.com/zh_CN/
(官網的有的時候會很慢,也可以從百度軟件中心下載)

安裝.NetFrameWork3.5
官網:http://www.microsoft.com/zh-CN/download/details.aspx?id=21
(官網的有的時候會很慢,也可以從百度軟件中心下載)

先安裝jre1.8和.NetFrameWork3.5,再安裝FlashDevelop 5.2.0,點擊下一步、下一步就可以。

到此,flash開發環境配置完成,下面開始運行第一個項目。

 

二、使用flash實現文字滾動效果

 

1、打開Flash,新建一個【Flash文件(ActionScript 3.0)】,以Demo為名保存在Demo目錄下。這是將會在Demo目錄下看到Demo.fla文件。

2、設置文檔類。在場景屬性中填寫文檔類名為:Main。

當我們測試運行的時候,這個文檔類Main將會被自動運行,可以理解為Main即為場景的代碼體現。


3、編寫文檔類。打開FlashDevelop,新建一個AS3文檔,以Main名保存在Demo目錄下(和Demo.fla同目錄)。

代碼如下:

 1 package
 2 {  
 3     import flash.display.MovieClip;  
 4     import flash.events.Event;  
 5     import flash.events.MouseEvent;  
 6     import flash.filters.GlowFilter;  
 7     import flash.text.TextField;  
 8     import flash.text.TextFormat;  
 9       
10     public class Main extends MovieClip  
11     {  
12         var contents:String;  
13         var whiteSpace:String;  
14         var tftxt:String;  
15         var isPause:Boolean =false;  
16           
17           
18         var tf:TextField = new TextField();  
19         var f:TextFormat= new TextFormat();  
20         public function Main()  
21         {  
22             stage.frameRate =10;  
23               
24             tf.autoSize ="left";  
25           
26             f.size =40;  
27             f.color =0xFFFFFF;  
28             f.font="楷體";  
29             tf.defaultTextFormat =f;  
30             tf.width =stage.stageWidth;  
31             tf.y =180;  
32             addChild(tf);  
33               
34               
35               
36             initApp();  
37             stage.addEventListener(MouseEvent.CLICK,restart);  
38         }  
39         private  function initApp():void  
40         {  
41             tf.addEventListener(Event.ENTER_FRAME,scrollText);  
42             whiteSpace="";  
43             contents ="秦時明月漢時關,萬里長征人未還。"+  
44 "但使龍城飛將在,不教胡馬渡陰山。";  
45               
46             for(var i:uint =0;i<550/40+1;i++)  
47             {  
48                   
49           
50                 whiteSpace+="  ";  
51                   
52             }  
53             tftxt =whiteSpace+contents;  
54             tf.text=tftxt;  
55         }  
56         private  function restart(e:MouseEvent):void  
57         {  
58             if(e.target==e.currentTarget)  
59             {  
60                 if(tf.text=="")  
61                     initApp();  
62                 else     isPause = !isPause;  
63             }  
64         }  
65           
66         private function scrollText(e:Event):void  
67         {  
68             if(!isPause)  
69             {  
70                 tftxt=tftxt.substring(1);  
71                 tf.text =tftxt;  
72                 if(tf.text=="")  
73                 {  
74                     tf.removeEventListener(Event.ENTER_FRAME,scrollText);  
75                       
76                 }  
77                 tf.filters  = [new GlowFilter(0x0055FF,1,6,6,6)];  
78             }  
79         }  
80     }  
81 }  

 

 

4、回到Flash中的Demo,測試運行,將會看到一個滾動的文字效果。

5、導出影片。“文件”——“導出”——“導出影片”(“文件”下拉菜單中還有個“發布設置”,在那里你可以設置你想要發布的文件類型,選你想要的打上 √ 就行了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM