【发布时间】:2017-06-05 13:10:04
【问题描述】:
将我的代码编译成 SWF 文件会导致程序什么都不做。我期望一个颜色为#FFAA00 的实心矩形。为什么我的代码什么也没做?
dummy.as:
//Dependencies
import flash.display.*;
import flash.events.*;
//Variables
var GlobalTimer:int = 0;
var Rect:Shape = new Shape();
//Game loader function
public function handle():void
{
init();
}
//Init function
public function init():void
{
addChild(Rect);
addEventListener(Event.ENTER_FRAME,loop);
}
//Loop function
public function loop(event:Event):void
{
var CurTimer:int = getTimer();
var FrameDiff:int = CurTimer-GlobalTimer;
GlobalTimer = CurTimer;
Rect.graphics.beginFill(0xFFAA00);
Rect.graphics.drawRect(0,0,640,480);
Rect.graphics.endFill();
}
dummy.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application width="640" height="480" xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="handle()">
<mx:Script source="dummy.as"/>
</mx:Application>
编译使用:
./mxmlc ../../feedsparky/src/dummy/dummy.mxml
【问题讨论】:
标签: actionscript-3 mxml