分享20100724FlashPTT版聚的Progression教學檔
Component Guide
Class Guide
Progression Scene life cycle
補充:在寫Class時,會使用他的CastPreloader, 有幾個小地方要注意一下
Component Guide
Class Guide
Progression Scene life cycle
補充:在寫Class時,會使用他的CastPreloader, 有幾個小地方要注意一下
package milkmidi.progression { 略 public class Preloader extends CastPreloader { private var _percentageTxt:TextField; public function Preloader() { super( new URLRequest("index.swf") , false, CommandExecutor ); } override protected function atReady():void { stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; _percentageTxt = new TextField(); _percentageTxt.text = "Now Loading ... 0%"; _percentageTxt.x = -300; _percentageTxt.width = 300; //在Preloader裡, 會有forgebround和backgroud二個Sprite Container,一個會在載入的swf上方,另一個在下方 //可以選擇你要放在那個位置,但就是不能寫this.addChild(); foreground.addChild( _percentageTxt ); } override protected function atCastLoadStart():void { //如果你的Loading物件是extends CastSprite系列, 一般會在asCastAdded時加入進場動畫 //但在Preloader時, 就算使用new AddChild把他加入, 該事件一樣不會發生。 //所以見意在Preloader時, 就不要去使用其他的Cast類別, 而進退場就直接寫在atCastLoadStart和atCastLoadComplete即可 addCommand( new DoTweener( _percentageTxt, { x:0, time:.1 } ) ); } override protected function atProgress():void { var _per:int = bytesLoaded / bytesTotal * 100; _percentageTxt.text = "Now Loading ... " + _per + "%"; } override protected function atCastLoadComplete():void { addCommand( new DoTweener( _percentageTxt, { x: -120, time:1 } ), new RemoveChild( foreground , _percentageTxt) ); } } }SourceCodeDownload
留言
我下載了教學檔,試玩了第一個「Component Guide」,如果希望滑鼠摸到about之後出現次選單,但放在次選單上的按鈕都是失效的,不知道有沒有什麼解決辦法呢?
擴增實境AR的軟體 包括 FLARToolkit, ARToolkit, 無邊框的Natural tracking NFT, 材質感更佳的osgARToolkit, 運用在手機的iPhone ARToolkit或android 等等都可找在下洽談版權。
如果您沒有透過此軟體營利(商業化使用),而是個人實驗性質,想公開在網站上分享,也請您email告知本公司一聲,以免產生誤會。
如果您是學校師生非營利性質使用,可享正式授權版優惠折扣。
歡迎與在下聯繫。請聯絡service@ar-truth.com。擴增實境股份有限公司吳小姐留言。
TypeError: Error #1009: 無法存取 Null 物件參考的屬性或方法。
at asSet.about::SpaceGallery/init3DEngine()
at asSet.about::SpaceGallery()
請問有沒有再串別人寫的swf進來時,有沒有比較好的解決方法呢?^^"
懇請解惑~謝謝