| แฟ้มประวัติリッチインターネットアプリケーションの開発+娘รูปถ่ายบล็อกรายการ | วิธีใช้ |
|
リッチインターネットアプリケーションの開発+娘-FLASH-Actionscript-FlashMediaServer-FLEX-DIV-CSS-
03 กันยายน 我整个人都阿拉伯了
03 กรกฎาคม 神筆馬娘 AS2.0 手札 第一話落文對象:FLASH Designer , UI Designer , 有一定碼字基礎的院校生 , 對基本的時間軸跳轉函數有一定的了解 全篇所有的教程都將通過Q & A的過程來進行推進,第一話我們首先來講述一些起步概念和糾正一些誤解。 Q:我從小數學、碼字過敏,我沒有任何的代碼基礎,學習ActionScript會不會有障礙? A:雖然現在FLASH的腳本發展的方向越來越向其他標準化的OOP語言靠近,但是ActionScript2.0的出發點依然是通過對舞臺上的對象進行操作,也就是說他的思路還是延續著設計者的思路。這其中包含著層級、組件包含等概念設計上的概念。 Q:居然AS3.0都出來了,為什么我們不一步到位直接學習AS3,而要學習個舊版本的腳本語言呢? A:如果說從理論上來講很多的AS1的書寫習慣到了AS2依然可以延續的話,那在AS2到AS3的變遷中就沒有那樣簡單。簡單的說AS1、AS2和AS3是完全不同的兩類腳本語言。可以說AS1和AS2依然是面向UI開發人員的多媒體交互程序腳本,那AS3是完完全全的網絡應用腳本。雖然AS2中也有涉及類的概念,但是其中很多做法都是不完善的,很多面向對象的程序員無法將自己在其他程序語言中的經驗遷移到AS2的應用開發中。可是AS3完全的腳本化的開發模式導致原先的FLASH制作經驗全部無用,這也是高性能、高經驗遷移帶來的革命。AS3在開發繁復的RIA應用程序時的確是不二的選擇,我們無法想象用AS2來開發一個龐大的應用需求,但是同理,在制作小的應用項目的時候AS2和UI層工作模式上更圓滑的銜接,將成為所有DESIGNER們的首選。 KEY:相信我,如果你的老板沒有讓你用FLASH開發一個網絡游戲的話,AS2足夠應付你所有的需求。 Q:我之前看過很多AS的教程,其中的各類方法都很混亂,有的將代碼寫在按鈕、MovieClip上有得寫在時間軸上 A:我之前說了由于是從設計者的角度出發,所以AS2的很多代碼都是可以以一些不規范的方法被書寫在各個元件上。但是為了規范,也為了方便工作中其他人員的協作開發,所以本系列的Q&A我們將把所有的代碼全部寫在時間軸上,并且盡量使用一幀來完成所有的應用需求。 Q:在學習之前我要準備寫什么東西么? A:我們用的開發環境是Flash CS3 ,當然FLASH 8.0也可以。 Q:囧,吹夠了么,可以開始正文了么? A:慢點,讓我喝口茶。
Now HELL is about the time.
Q:我對于play(); stop(); gotoAndStop(); 等時間軸跳轉函數還不太清楚,能不能幫我纖細講講? A:洗洗睡吧。 Q:能簡單概述下接下去我們怎么學習么? A:我們將通過一些的舉例來了解如何:
Q:我如何改變一個電影剪輯的狀態? A:一個電影剪輯有許多的狀態屬性,對這些狀態屬性的改變是我們交互的最終目的也是最直接的手段,碼字中這個叫做賦值。 對電影剪輯屬性改變的代碼格式為: 下面我們通過改變一個名為 box 的電影剪輯的位置
這里我們涉及到了2個屬性值_x和_y,這分別是電影剪輯的2個坐標屬性,你可以很歡樂的調節這個參數的大小來讓box走到畫面上的任何角落。
下面我們來羅列下我們常用的屬性值:
橫坐標:_x 可視:_visible 旋轉角:_rotaion 寬度:_width 高度:_height 以上是最常用的屬性,如果需要查看所有屬性可以查看幫助手冊,雖然手冊中的屬性解釋比較晦澀,但是你可以點擊屬性名的URL看ADOBE溫柔細致的實例演示。
我順手粘一下吧:
影片剪辑的 Alpha 透明度值。
此影片剪辑的混合模式。
如果设置为 _currentframe 返回指定帧的编号,该帧中的播放头位于影片剪辑的时间轴中。
_droptarget 返回在其上放置此影片剪辑的影片剪辑实例的绝对路径,以斜杠语法记号表示。
一个布尔值,表示影片剪辑是否处于活动状态。
一个索引数组,包含当前与影片剪辑相关联的每个滤镜对象。
指定是否可以使用 Selection.setFocus() 以编程方式将焦点分配给影片剪辑。
一个布尔值,指定当影片剪辑具有键盘焦点时其周围是否有黄色矩形。
一个布尔值,它确定在缩放通过 _framesloaded 从流式 SWF 文件加载的帧数。
影片剪辑的高度,以像素为单位。
自 Flash Player 7 后"不推荐使用"。不推荐使用此属性,而推荐使用 指定应用于当前 SWF 文件的锯齿消除级别。
将另一个影片剪辑指定为影片剪辑的点击区域。
一个布尔值,指定将 SWF 文件加载到影片剪辑中时 将指定的 ContextMenu 对象与影片剪辑相关联。
影片剪辑的实例名称。
由数字(RGB 十六进制值)指定的颜色的影片剪辑的不透明背景颜色。
对包含当前影片剪辑或对象的影片剪辑或对象的引用。
设置或检索用于 SWF 文件的呈现品质。
指定影片剪辑相对于其原始方向的旋转程度,以度为单位。
矩形区域,它定义影片剪辑的九个缩放区域。
通过 指定在声音开始进入流之前,预先缓冲的秒数。
确定影片剪辑的子级是否包括在 Tab 键的自动排序中。
指定影片剪辑是否包括在 Tab 键的自动排序中。
可用于自定义影片中对象的 Tab 键排序。
返回影片剪辑实例的目标路径,以斜杠记号表示。
_totalframes 影片剪辑实例中的总帧数。
布尔值,表示其它按钮或影片剪辑是否可接收鼠标释放事件。
一个对象,具有与影片剪辑的矩阵、颜色转换和像素范围有关的属性。
检索从其下载影片剪辑的 SWF、JPEG、GIF 或 PNG 文件的 URL。
一个布尔值,表示当鼠标滑过影片剪辑时是否显示手指形(手形光标)。
一个布尔值,表示影片剪辑是否处于可见状态。
影片剪辑的宽度,以像素为单位。
一个整数,它设置影片剪辑相对于父级影片剪辑的本地坐标的 x 坐标。
返回鼠标位置的 x 坐标。
确定从影片剪辑注册点开始应用的影片剪辑水平缩放比例 (percentage)。
设置影片剪辑相对于父级影片剪辑的本地坐标的 y 坐标。
指示鼠标位置的 y 坐标。
设置从影片剪辑注册点开始应用的影片剪辑垂直缩放比例 (percentage)。 Q:我如何通過點擊按鈕改變一個電影剪輯的狀態? A:首先我們先說下按鈕觸發腳本命令的格式 按鈕.onRelease = function() 開關.onRelease = function() 電視.gotoAndPlay("CCTV"); } 劉樹珍.function gotoAndJump(Where:Place){
|
||||||||
|
|