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