作者bruce620 (o(‧"‧)o)
看板Flash
标题[问题] 如何建立SWF档
时间Fri Jan 16 15:38:03 2009
请教一个基本的问题 @_@?
就是我在看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
1F:推 cjcat2266:两个方法,下载Flex SDK,然後把你的主程式AS档拖曳到 01/16 16:02
2F:→ cjcat2266:mxmlc.exe上面放开。第二个方法,存一个FLA在主程式AS的 01/16 16:03
3F:→ cjcat2266:旁边,开FLA档之後,在属性栏位的document class 01/16 16:03
4F:→ cjcat2266:填入RotateToClass,之後ctrl+ENTER就可以编译了 01/16 16:03
5F:→ bruce620:了解了 学会了 谢谢cjcat大 <_ _> 01/16 17:21
6F:推 lin884006:高手 01/16 23:24