跳到主要內容

發表文章

目前顯示的是 十二月, 2010的文章

Generate SWF

大家好,我是奶綠茶
在 flash 裡,想要透過程式 , 在 runtime 時產生一個新的 swf 檔
可以使用 swfassist
但無法自定類別或是屬性。

今天來介紹另一套類別:as3-commons-bytecode
這套類別可自定一個新的類別, 加入自定的屬性和方法,然後另存一個新的 swf 檔
但目前奶綠我試的結果,無法加入圖片或影格(如果有好心人事試出來的話,也請指教一下)
1. 先下載他的 類別包, 要載四個 swf
as3commons-bytecode-0.9.swc
as3commons-lang-0.3.1.swc
as3commons-logging-1.2.swc
as3commons-reflect-1.3.3.1.swc
都在他的 project 頁面裡。

測試
/** * @author milkmidi * @see http://milkmidi.blogspot.com * @version 1.0.1 * @date created 2010/12/27/ */ package { import flash.display.Sprite; import flash.events.Event; import flash.net.FileReference; import flash.system.ApplicationDomain; import flash.utils.ByteArray; import org.as3commons.bytecode.abc.enum.Opcode; import org.as3commons.bytecode.emit.IAbcBuilder; import org.as3commons.bytecode.emit.IClassBuilder; import org.as3commons.bytecode.emit.IMethodBuilder; import org.as3commons.bytecode.emit.impl.AbcBuilder; import org.as3commons.reflect.AccessorAccess; public class MyDemo1 extends Sprite { protected s…

FlashCS5 Physics

大家好,我是奶綠茶
在 Flash 裡要製作 Physics 效果, 大家該馬上連想到 Box2D
其實 Flash CS5 就有內建這樣的類別, 只是目前 Adobe 還沒公開


你可以在這個路徑下找到 Physics 類別
X:\Program Files\adobe\Adobe Flash CS5\Common\Configuration\ActionScript 3.0\libs


小弟我玩了一下,還滿好上手的, 不過沒有任何的文件, K 起來有點辛苦, 反正先完看看


參考網址:http://heftybyte.com/?p=36

線上Demo請點我
轉載請註明出處
/** * @author milkmidi * @see http://milkmidi.blogspot.com * @version 1.0.1 * @date created 2010/12/14/ */ package { import flash.display.DisplayObject; import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.geom.ColorTransform; import flash.geom.Point; import PffLib.*; import swc.Builder_mc; import swc.Circle_mc; public class CrashDemo extends Sprite { private var _world:World; public function CrashDemo() { var _physm:PhysicsManager = new PhysicsManager(this); _world = _physm.createWorld(); _world.enableCollisions(true); _world.enableFriction(true); _world.setGravity(new Point…

Adobe 2011 Flash新技術整理

大家好,我是奶綠茶
整理了一下 Adobe Flash Player 之後的幾項新功能
1.全新 3D API, 代號:Molehill
有影片有真相 http://www.youtube.com/watch?v=szaXvTsoeVs http://www.youtube.com/watch?v=tgwi0lWgX8w&feature=player_embedded http://www.youtube.com/watch?v=hCXxCD_GYTA&feature=player_embedded http://www.youtube.com/watch?v=9LAN5GHm5eM&feature=player_embedded http://www.youtube.com/watch?v=tgwi0lWgX8w&feature=player_embedded
以上看到的效果, 將來都可以直接在 Web 上直接看到效果 和我們在用的 FlashPlayer10 3D , PV3D 不同的是 支援 GPU 硬體加速了 (備註1) 目前該技術會先使用在 Adobe AIR 上(備註2) Adobe 也明確指出, 會把該 3D 功能加入來未來的 Flash Player上, 其中包含手機版的 FlashPlayer
目前只有影片, 沒有任何的技術文件可以看, 所以將來code怎麼寫 設計師怎麼做, 都還不知道
資料來源: http://labs.adobe.com/technologies/flash/molehill/
2. Flash Player10.2 一樣支援了硬體加速的影片播放 http://www.youtube.com/watch?v=geK7geL3I40&feature=player_embedded 可以在Web上播放大畫面, 高畫質的影片, 不在向之前的版本一樣會 Lag(備註3) 支援客製化的Mouse Cursors,(這個不是那麼重要, 現在技術也可以做到類似的效果) 支援Multiple Monitors影片播放, 目前的 Flash Player 在滿版播放影片時, 只能有一個畫面播放 現在司樣有多個。 資源來源: http://labs.adobe.com/technologies/flashplayer10/
3.以上的技術, 小弟覺得要用在商…