Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Error #1006: "flashFunction" is not a function. (http://www.flasher.ru/forum/showthread.php?t=113546)

mitado 01.07.2008 23:51

Error #1006: "flashFunction" is not a function.
 
грузится CS3 флешка:
Код:

<mx:SWFLoader source="..." complete="sliderLoaded(event)"  />
выполняется скрипт:
Код:

private function sliderLoaded(e:Event):void{
        var c:MovieClip = e.currentTarget.content as MovieClip;
        c.flashFunction();
}


flashFunction - объявлена в родительском классе флеша как public.

При исполнении выдается ошибка:
Error #1006: "flashFunction" is not a function.

при этом стандартные функции типа play() stop() работают.
если же вызывать эту функцию из флеша - тоже работает.


Кто нибудь сталкивался с подобным?

etc 01.07.2008 23:56

А у MovieClip и нет такого метода.

mitado 02.07.2008 16:50

Цитата:

flashFunction - объявлена в родительском классе флеша как public.
т.е. в подгружаемой swf-ке создана такая функция "flashFunction". Причем пробовал создавать ее и в описании класса с атрибутом public и в первом фрейме - ни то ни другое не работает. :(

geron3 02.07.2008 16:59

Вы пытаетесь вызвать метод MovieClip, а у него такого метода нет. Пересмотрите свой код


Часовой пояс GMT +4, время: 09:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.