跳到主要內容

發表文章

目前顯示的是 12月, 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 {

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.set

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 在滿版播放影片時 , 只能有一個畫面播放 現在司樣有多個