PDA

Просмотр полной версии : Доступ к компонентам


Bruiser
05.09.2008, 17:40
main.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" xmlns:ns1="components.form.*">
<mx:VDividedBox width="100%" height="100%">
<ns1:form_1 id="f_1">
</ns1:form_1>
<ns1:form_2 id="f_2" >
</ns1:form_2>
</mx:VDividedBox>
</mx:Canvas>

form_1.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%">
<mx:Script>
<![CDATA[
public function callFunction ():void{
//Нужно вызвать функцию из компонента form_2
}
]]>
</mx:Script>

form_2.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%">
<mx:Script>
<![CDATA[
public function mainFunction():void{
Alert.show("Должна быть эта функция");
}
]]>
</mx:Script>
</mx:Canvas>


Вопрос в том, что есть компонент, в который инклудятся два Канваса. Нужно вызвать из функции form_1 вызвать функцию form_2.

kutuzov
05.09.2008, 18:14
public function callFunction ():void{
(parentApplication as main).f_2.mainFunction();
}