Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.01.2007, 09:27
Double вне форума Посмотреть профиль Отправить личное сообщение для Double Найти все сообщения от Double
  № 1  
Ответить с цитированием
Double
 
Аватар для Double

Регистрация: Mar 2001
Сообщений: 1,147
По умолчанию неисполнение функции в клипе из библиотеки

во, блин, докатился до уровня начинающего
1. в библиотеке есть мувик (пусть mc)
2. в мувике что-нить а-ля
Код:
this.test = function() {trace("ok")}
3. в основном тайм-лайне аттачим mc под схожим именем, пишем
Код:
mc.test()
и получаем преогромный болт.
Лирика: нет смысла объяснять о том, что код надо держать в одной куче. В данном случае смысл именно в размазывании кода (долго объяснять). Философии просьба не касаться.
Вопрос: я чего-то лишнего ожидаю/делаю неверно, или у меня флешка просто глючит?..
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит.

Старый 23.01.2007, 10:30
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 2  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
хм, неповеришь, написал что то подобное и неработает!
сделал onPress - работает!
сделал паузу а потом вызвал функцию - работает!
вывод, видимо, если зразу же после аттача вызывать функцию
внутреннюю, то она не вызвалась потому что код сработал
быстрее чем мув успел создастся и инициализироваться
__________________
"We Are The Champions My Friends!" Queen

Старый 23.01.2007, 10:51
Double вне форума Посмотреть профиль Отправить личное сообщение для Double Найти все сообщения от Double
  № 3  
Ответить с цитированием
Double
 
Аватар для Double

Регистрация: Mar 2001
Сообщений: 1,147
чудеса!
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит.

Старый 23.01.2007, 10:57
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Код на таймлайне, где ты аттачишь мувик выполняется на кадр раньше, чем в мувике, твоя функция не успела инициализироваться.

Код:
onEnterFrame = function() {
  mc.test();
  delete onEnterFrame;
}

Старый 23.01.2007, 11:39
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 5  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
вот мне интересно, почему я раньше с этим не сталкивался?
да, видимо полезно когда весь код в 1 или в 2 местах
__________________
"We Are The Champions My Friends!" Queen

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:20.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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