![]() |
доступ к свойствам загруженного свф
Суть в том,что сушествует массив с названиями объектов(String) которые будт получены из загруженного свф. После события init мы проверяем наличие объектов с такими названиями в загруженном файле. Если они присутствуют, то мы должны сохранить их в массиве принадлежашему основному классу приложения. В отрывке кода представлен проблемный момент(problemIsHere). Если указывать непосредственно имя свойства которое нужно сохранить в массиве на месте problemIsHere , то все будет работать, но нам нужно циклично загрузить несколько объектов. Если ссылаться на элементы массива arPartsNames, то ничего не получится, как я понимаю они имеют тип String. (прим 2) Что делать?
прим 1 Код AS3:
Код AS3:
|
Код AS3:
как они хранятся в загружаемой свфке? |
Они там в виде экземпляров МувиКлип созданных из библиотеки в первом кадре
Добавлено через 13 минут Дело в том что я могу сделать то что нужно, просто проверив наличие каждого свойства(мувиклипа в загруженном свф), и добавив его куда нужно, но не знаю как сделать это циклом, и сократить тем самым в 10 раз длинну кода |
то есть у тебя есть загруженная свфка (loader.content) и ее первый кадр, в котором нужно искать мувиклипы по списку?
а как они проявлены в библиотеке? |
Во ФЛА я нарисовал части тела для модели человека в рабочей области, добавил их в библиотеку, потом в первом кадре создал экземпляры этих мувиков, и поместил их в stage в список отображения. Скомпилировал СВФ, который потом будет использоваться основной частью приложения для загрузки частей тела модели человека.
Добавлено через 6 минут то есть мне приходится каждую часть тела помещать таким образом Код AS3:
|
Вложений: 1
мне на скрине еще что-то надо прописывать чтобы было как у тебя?)
|
Код AS1/AS2:
|
так не понимает
|
Вложений: 1
так. я просто хочу удостовериться, что у нас одинаковые по структуре свфки получаются... я закинул файлы в библиотеку, конвертнул в символы, назначил linkage и кинул на сцену. что еще нужно?
|
я не стал в ручную вытаскивать их на сцену, я создал в первом кадре код
Код AS3:
у меня все работает, просто я не знаю как циклично их обработать. А так в результате выполнения этого кода, в этом свф они будут свойствами, и помещены в список отображения Добавлено через 2 минуты естественно у меня нет таких панелей, потому что я не вытаскивал клипы на сцену |
то есть у тебя в свфке, которую ты грузишь, все лежит в библиотеке в виде классов?
|
ДА все получается именно так, на все сто процентов.
Добавлено через 1 минуту дело в том что нет разницы как ты создашь экземпляры, добавля их кодом в первый кадр, или же просто перемещая на сцену Добавлено через 2 минуты естественно делать как это сделал я глупо, потому что писанины больше)) |
если они у тебя только в библитотеке - почему не
Код AS3:
|
вот я и хочу разобраться, только потому что не знаю какие возможности заложены в классе Лоадер. В данный момент эти строки мне ничего не говорят, буду думать))
Добавлено через 2 минуты во, кажется я и искал ГетДифенишен, |
| Часовой пояс GMT +4, время: 20:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.