[問題] 如何建立SWF檔

看板Flash作者 (o(‧"‧)o)時間17年前 (2009/01/16 15:38), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
請教一個基本的問題 @_@? 就是我在看Flash Action Script 3.0 動畫製作大師一書時 書中寫到 務必確認Arrow.as檔是跟RotateToMouse.as檔放在同一個目錄裡, 而且是用RotateToMouse文件類別建立SWF檔。 而書中的範例檔案只有提供.as的檔 裡面Arrow.as開起的程式是 package { import flash.display.Sprite; public class Arrow extends Sprite { public function Arrow() { init(); } public function init():void { graphics.lineStyle(1, 0, 1); graphics.beginFill(0xffff00); graphics.moveTo(-50, -25); graphics.lineTo(0, -25); graphics.lineTo(0, -50); graphics.lineTo(50, 0); graphics.lineTo(0, 50); graphics.lineTo(0, 25); graphics.lineTo(-50, 25); graphics.lineTo(-50, -25); graphics.endFill(); } } } 而RotateToMouse.as所開啟的程式碼是 package { import flash.display.Sprite; import flash.events.Event; public class RotateToMouse extends Sprite { private var arrow:Arrow; public function RotateToMouse() { init(); } private function init():void { arrow = new Arrow(); addChild(arrow); arrow.x = stage.stageWidth / 2; arrow.y = stage.stageHeight / 2; addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function onEnterFrame(event:Event):void { var dx:Number = mouseX - arrow.x; var dy:Number = mouseY - arrow.y; var radians:Number = Math.atan2(dy, dx); arrow.rotation = radians * 180 / Math.PI; } } } 只有提供.as檔 請教要如何將這些.as檔發佈成swf檔來預覽呢? 首次學習將as放置到.as裡 但不太了解要怎讓他們發佈成swf 來這請教各位指導一下 謝謝< _ _> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.181.103

01/16 16:02, , 1F
兩個方法,下載Flex SDK,然後把你的主程式AS檔拖曳到
01/16 16:02, 1F

01/16 16:03, , 2F
mxmlc.exe上面放開。第二個方法,存一個FLA在主程式AS的
01/16 16:03, 2F

01/16 16:03, , 3F
旁邊,開FLA檔之後,在屬性欄位的document class
01/16 16:03, 3F

01/16 16:03, , 4F
填入RotateToClass,之後ctrl+ENTER就可以編譯了
01/16 16:03, 4F

01/16 17:21, , 5F
了解了 學會了 謝謝cjcat大 <_ _>
01/16 17:21, 5F

01/16 23:24, , 6F
高手
01/16 23:24, 6F
文章代碼(AID): #19S3bTs0 (Flash)