SIAMFLEX

My flex project

การเรียกใช้ function ใน swf ที่เรียกมาโดย swfLoader

| Filed under Adobe Flex Builder

การเรียกใช้ function ใน swf ที่เรียกมาโดย swfLoader

ต้อง import mx.managers.SystemManager;

ประกาศตัวแปร [Bindable] public var loadedSM:SystemManager;

———————————————————————————————– main.mxml

import mx.managers.SystemManager;
public var loadedSM:SystemManager;

private function init_myswf():void {
loadedSM = SystemManager(myswf.content);
}
public function update_child():void {
loadedSM.application["get_update"](); // get_update คือชื่อฟังก์ชั่น get_update() ที่อยู่ใน game.swf
}

 

<mx:SWFLoader id=”myswf” source=”game.swf” creationComplete=”init_myswf()” width=”100%” height=”100%”/>

—————————————————————————————

เพียงเท่านี้ก็เรียกใช้ฟังก์ชั่นที่อยู่ใน swf นั้นได้แล้ว