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

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

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

Регистрация: Jan 2009
Сообщений: 1
По умолчанию Исполнение скрипта подгружаемой свф

Доброго времени суток! Сразу хочу извиниться если данная тема уже обсуждалась- в поиске не нашел. Если обсуждалась- киньте пжалста ссылочку- буду весьма признателен)) В-общем проблема такая: Существуют 2 свф-ки. свф1 подгружает в себя свф2. свф2 имеет свой скрипт на выполнение некоторого действия. при компиляции свф2 не выдает ни каких ошибок, всё работает как и должно, но при загрузке этой свф в свф1, скрипт свф2 не выполняется, и в output'е вылазит следущее:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at aboutPage2_fla::MainTimeline/frame36()

aboutPage2_fla - это файл создавший свф2. скрипт расположен в конце анимации на 36-м кадре.

Старый 21.01.2009, 09:58
Fergus вне форума Посмотреть профиль Отправить личное сообщение для Fergus Найти все сообщения от Fergus
  № 2  
Ответить с цитированием
Fergus

Регистрация: Oct 2008
Адрес: Moscow
Сообщений: 130
Отправить сообщение для Fergus с помощью ICQ
Ага, проблема такая уже обсуждалась.
Дело в том, что когда скрипт пытается выполниться, то объекты еще недогружены. Поэтому компилятор это все пропускает (объекты же есть), а в реальности не к чему применить этот скрипт.

В некоторых случаях помогает установить слухача на событие ADDED_TO_STAGE, если не помогает - то можно применить анатомический трюк (это "через жопу" так культурно называется). Ставится слухач на какое-то повторяемое событие (например, COMPLETE загрузки) и проверяется не перестал ли быть null-ом нужный объект. Когда перестал - слухач убивается и исполняется код.

P.S. Код в кадрах писать очень плохо. Не надо.
__________________
Jedem das Seine

Старый 21.01.2009, 10:27
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 3  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Что бы выполнить скрипт в 36 кадре нужно перейти на 36 кадр
Управление загруженной флешкой
http://www.dnadillo.dn.ua/fla/Load-ext-dog.html


Последний раз редактировалось Alex Lexcuk; 21.01.2009 в 10:29.
Создать новую тему Ответ Часовой пояс GMT +4, время: 19:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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