![]() |
не создает мувик через класс
Решил учиться писать на АS2.
Суть задачи: Грузятся данные из XML файла. Считываются атрибуты, и по их значениям во флешке гурзяся картинки. С XML я разобрался, а вот с Код:
createEmptyMovieClipНиже пример класса, который должен создать на сцене мувик и загрузить туда изображение: Код:
class molecula.ImageLoader extends MovieClip { Код:
import molecula.ImageLoader; |
_mc у нас существует?
|
0. _mc не существует;
1. Мувиклипы в AS2 через конструктор и new не создаются. |
наследование здесь - безсмысленное
|
Мммм..так я же создаю его такой срокой:
Код:
_mc.createEmptyMovieClip("_mc", this.getNextHighestDepth());2 __etc, BigDan, хорошо, буду разбираться. |
ты не можешь создать новый клип в клипе, которого не существует(_mc)
|
Код:
import mx.utils.Delegate;Код:
import molecula.ImageLoader;Цитата:
|
createEmptyMovieClip он делает в _mc,а не в this.
|
я про "бесмысленное" наследование от MovieClip спрашиваю
|
Цитата:
|
2 screamge, thx.
Я его чуть подчухал и исправил, а то Флеш матюкался. Код:
import mx.utils.Delegate;2 BigDan, да я с this и без него пробовал - не получалось. |
Твоё изречение?
Цитата:
Цитата:
Цитата:
Molecula, в вашем коде написанно следующее: Цитата:
"Пожалуйста загрузи мне картинку имя которой переменная image в MovieClipLoader" А нужно: "Пожалуйста загрузи мне картинку имя которой переменная image в пустой мувиклип который я недано тут создал" Вроде так:) |
Понял. Дописал
Код:
private var pic_mc:MovieClip"There is no property with the name 'pic_mc'." Но имг не грузит. |
Вообще правильнее будет создавать новый метод, а не грузить картинку через конструктор класса.
А что код из поста №7 не работает? |
Цитата:
|
2 screamge:
Цитата:
Так не ругается: Код:
import mx.utils.Delegate; |
BigDan, Передавать ссылку на объект и через неё создавать мувик конечно хорошо, жаль только что к поставленной задаче и приведённому ранее коду не имеет никакого отношения.
Код:
import mx.utils.Delegate; |
http://www.denius.jino-net.ru/Desktop.rar - так я понимаю, как делается, а вот без
Код:
createEmptyMovieClipХочу разобраться, как сделать не используя те приёмы. |
| Часовой пояс GMT +4, время: 16:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.