1
내 AS3 클래스 내에서 나는 this.width
을 호출하고, 객체의 내용이 주어지면 불가능한 경우에도 반환하는 값은 항상 1입니다.클래스 내의 this.width는 항상 동일한 값을 반환합니다.
AS3의 표준 동작입니까?
간단한 클래스 버전이 아래에 게시됩니다. 간단한 육각형 만 포함 된 MovieClip 심볼에 연결됩니다.
package {
import flash.display.*;
import flash.utils.*;
import flash.events.*;
public class Hexagon extends MovieClip
{
var startWidth:Number;
var startHeight:Number;
public function Hexagon()
{
var myTimer:Timer = new Timer(2000);
myTimer.addEventListener(TimerEvent.TIMER, timerFunction);
myTimer.start();
startWidth = this.width;
startHeight = this.height;
trace("startWidth:" + " " + startWidth);
trace("startHeight:" + " " + startHeight);
}
function timerFunction (evt:TimerEvent):void
{
}
}
}
문제는 당신이 실버 라이트를 사용하지 않을 것입니다 랜스. –
당신은 어떤 과목을 확장합니까? 아마도 간단한 버전을 게시 할 수 있습니다. 문제가 무엇인지 알기가 어렵습니다. –
MovieClip을 확장합니다. 나는 원래의 질문에 단순화 된 코드를 포함하도록 권고했다. – cmal