Можно ещё минуточку вашего внимания?
С тем что флекса не существует я уже смирилась :)
Но вот такой вопрос: в приложение написанное с помощью флекса подгружаются с помощью SWFLoader две swf-ки - первая написана во флеше AS3, вторая во флексе.
Обе содержал простую функцию, которая выводит сообщение. Но из первой swf-ки функция вызывается нормально, из второй - нет.
Вызов:
Цитата:
<mx:SWFLoader y="0" source="http://localhost/Flex/files/Test.swf" id="TestSWF" autoLoad="true" x="321" complete="onLoad()"/>
...
public function onLoad():void
{
TestSWF.content['hello']();
}
|
Код первой swf-ки (да, знаю что в кадре размещать код плохо)
Цитата:
function hello ()
{
trace("hello!");
}
|
Код второй:
Цитата:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
public function hello():void
{
trace("Hello!");
}
]]>
</mx:Script>
</mx:Application>
|
Что нужно изменить, чтобы функция из второй swf-ки тоже вызывалась? Пока пишет
Цитата:
Property hello not found on _Test_mx_managers_SystemManager and there is no default value
|
|