![]() |
Как вызывать функции
Доброго времени суток. Столкнулся с проблемой в AS2.
Создаю MovieClip с функцией: Код AS1/AS2:
Код AS1/AS2:
Если аттачить клип динамически - всё равно не помогает. Почему так, как от этого избавиться? Помогите, если не сложно. |
в каком месте вы вызываете функцию? На руте или где? Если на руте все должно работать.
Код AS1/AS2:
|
Цитата:
Если мне не изменяет память, то testMC.getTrue() не сможет вызваться. По той простой причине, что у мувика testMC нет такого метода getTrue(). Если вы хотите, что бы вызывалось именно так как вы написали, то этот метод нужно создать для мувиклипов. Код AS1/AS2:
|
Все там может вызваться. вы ошибаетесь. getTrue это не метод это функция находящаяся внутри клипа и все. и никак не его метод
|
Не внимательно прочитал, что автор внутри мувика код пишет.
|
Да не работает, честное слово! Я тоже когда столкнулся с этим очень удивился!
Я проверял не один раз. Функция вызывается, но только в следующем кадре. Сразу после создания мувика, в том же кадре флэш попросту её не видит. Переменные видит, а функции - хоть убей... Не знаю прямо что делать! Сейчас так извращаться приходиться, чтобы функции использовать… Может быть, что в этом виноват компилятор? |
что-то вы бред говорите. Пришлите что там у вас получается. Только в cs3.
|
Вложений: 1
Смотрите. В CS3 не могу, потому, что сейчас работаю с CS2, и именно в CS2 интересует причина глюков.
|
это потому что код в главном кадре выполняется до того, как выполнится код в мувике. Соответсвенно, у него еще нет этой функции. Вставьте trace во вложенный мувик и всё вам станет понятно. Если добавить второй кадр с этим же мувиком и перенести код в него, то код выполнится правильно.
Мораль: не пишите код в мувиках, только на главном таймлайне. Сами ведь потом затрахаетесь искать на каком мувике что писали. |
Странно... А почему в CS1 это работало?
|
| Часовой пояс GMT +4, время: 00:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.