1
我在AS3中構建了一個UIComponent。當我在創作時將其拖到舞臺上時,會觸發ADDED_TO_STAGE事件。如何在創作期間忽略Flash組件的ADDED_TO_STAGE事件?
我有一個事件處理程序,但它實際上只是爲了在運行時執行操作,而不是將組件放到舞臺上來設計佈局。有沒有什麼辦法檢查組件是否在運行的SWF中運行?
基本上,我不希望ADDED_TO_STAGE事件處理程序在設計時做任何事情。
我在AS3中構建了一個UIComponent。當我在創作時將其拖到舞臺上時,會觸發ADDED_TO_STAGE事件。如何在創作期間忽略Flash組件的ADDED_TO_STAGE事件?
我有一個事件處理程序,但它實際上只是爲了在運行時執行操作,而不是將組件放到舞臺上來設計佈局。有沒有什麼辦法檢查組件是否在運行的SWF中運行?
基本上,我不希望ADDED_TO_STAGE事件處理程序在設計時做任何事情。
的CS3組件檢查如下:
protected function checkLivePreview():Boolean {
if (parent == null) { return false; }
var className:String;
try {
className = getQualifiedClassName(parent);
} catch (e:Error) {}
return (className == "fl.livepreview::LivePreviewParent");
}
在ADDED_TO_STAGE
處理程序檢查這應該讓你實現一個不同的行爲。
這就像一個魅力。謝謝! – anthonysapien 2010-02-03 23:08:02