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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.05.2007, 12:58
Ингеборга вне форума Посмотреть профиль Найти все сообщения от Ингеборга
  № 1  
Ответить с цитированием
Ингеборга
Banned
[+4 30.05.07]

Регистрация: May 2007
Сообщений: 10
Question Если есть третий уровень вложенности

Добрый день!
У нас есть Родительская сцена, в которую через loadMovies() импортится swf. В swf Второго уровня, есть встроенные MovieClip's - переменные в них - отрабатываются не должгым образом, а имменно, не вядят Родительскую сцену. Назовём это хозяйство - вложенностью Третьего уровня. Самый прикол в том, что если мы компелим Втророй уровень отдельно - (как Родительский) запускаем swf - отдельно - всё работает. А при импорте в вышесказанном - нет! Не целиком. trace() - показывает, что программа проходит Третий уровень вложенности, но переменные не выводит, ошибки не пишет! Хм странно. Подскажите, может написать два раза: _root._root.Object(); - ? Но это глупо, по-мойму - что делать?

Старый 30.05.2007, 13:08
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Еше раз повторите, только более понятно.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Sep 2002
Сообщений: 30,787
_lockroot (Что это и с чем это едят — смотреть в хелпе сначала)

Старый 30.05.2007, 13:32
Ингеборга вне форума Посмотреть профиль Найти все сообщения от Ингеборга
  № 4  
Ответить с цитированием
Ингеборга
Banned
[+4 30.05.07]

Регистрация: May 2007
Сообщений: 10
Есть:
1) Мама(swf)<-2)Movie(swf)*
в 2) Movie(swf)*<встроенный MovieClip();
MovieClip(); - работает не корректно!
trace - проходит, переменных не выдаёт и ошибок тоже.
Стоит 2) - не загружать в 1) - т.е. допустим запустить отдельно - всё работает как часы. Делаешь, loadMovieClip в 1) <- 2) Скрипт проходит целиком, в.ч. вложенные в него MoviesClip - но не передаёт имена этих объектов, даже не tracit их, не пишет что ошибка - так, как будто ничего не произошло. Как будто так и надо... Старнная фигня. Отдельно пускаешь - всё работает, делаешь loadMovie - всё показывается на экране, а вложенные мувики в нём уже не отрабатывают..

Старый 30.05.2007, 13:37
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
А перед тем как начать трейсить или выполнять код в подгруженном мувике, вы дождались его загрузки?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 30.05.2007, 13:45
Ингеборга вне форума Посмотреть профиль Найти все сообщения от Ингеборга
  № 6  
Ответить с цитированием
Ингеборга
Banned
[+4 30.05.07]

Регистрация: May 2007
Сообщений: 10
А, 2)Movie(swf) - оный из 2х кадров, я по началу думал что только 1 работет, оказалось опытным путём что и 1 и 2 и даже вложенный "проблемный" MovieClip через trace что скрипт, всё проходит... от А до Я, вывожу допустим его название - итог: пустое поле, даже undifined хоть бы написал, нифига - ЭТО ЕСЛИ ЕГО ИМПОРТИТЬ в Маму.
Если НЕ ИМПОРТИТЬ - пустить отдельно - как часы работает, чики-пуки, и даже trace() - который раньше ничего не писал (при импорте) - уже пишет - ObjectName и пр...

Так вот я и думаю, как мне третий уровень вложенности.

Т.е. я так понял вы предлагаете в этом MovieClip (третьего уровня) в скрипте где анимашка - вместо _root.Object[id] - написать: _lockroot.Object[id]; ??????

Ну конечно, я же не полный критин пока. Есть и даже отчёт status - 0!
И name

Хм..
Там в 3(клипе) есть 2 типа анимашек:
1) Общая - сейчас подставили вместо _root -> _parent - ЗАРАБОТАЛО
2) С применением for (..._root.Object[[id]+i]; i++) - аналогично _parent не работает!
3) С _lockroot - ваще мёртвая.. как и бЫло!

Всё таки не совсем понятна иерархия "Третьего уровня" вложенности встроенного movieClip! К МАМЕ? Или К ТЁТЕ? Он пренадлежит, хотя сам - ДОЧКА ТЁТИ!

"МАМА" <- "ТЁТЯ" <- "ДОЧКА"

Даю расшифровку: "ДОЧКА" это встроенный скриптованный MovieClip находящийся в теле "ТЁТИ" :-)

Так у ДОЧКИ то что писать?
(Пока только _parent работает и то криво, не 100%
Стопрцентно, када не в цикле с подстановкой id++!)

Мож ещё какие варианты есть!


Последний раз редактировалось etc; 30.05.2007 в 14:31.
Старый 30.05.2007, 14:32
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ингеборга (уже не знаю, Дапкунайте или нет) получает плюс за флуд. Надо что-то добавить — отредактируйте пост и допишите, что требуется.

Старый 30.05.2007, 15:54
this.create вне форума Посмотреть профиль Отправить личное сообщение для this.create Найти все сообщения от this.create
  № 8  
Ответить с цитированием
this.create

Регистрация: Feb 2007
Сообщений: 264
Предоставте нам упрощенный исходник иллюстрирующий проблему.

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

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

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


 


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


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