Просмотр полной версии : проблема с добавлением спрайта
grafillo!
15.08.2014, 16:04
import flash.display.Sprite;
var s:Sprite = new Sprite;
var b:a = new a;
b.addChild(s);
trace (b.s);
addChild(b);
Почему в этом коде нельзя обратиться к спрайту? Трэйс пишет что он неопределён.
Потому что у класса "a" нет такого свойства "s".
Доступ к содержимому дисплейлиста осуществляется через соответствующие методы getChild*
http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/DisplayObjectContainer.html
grafillo!
15.08.2014, 16:48
ну а если я создаю мувиклип и туда добавляю элемент s вручную тогда уже это свойство есть?
а если добавляю посредством эдчайлд тогда нету чтоли (
grafillo!
15.08.2014, 17:41
если есть муви клип A в нём есть мувиклип B, как тогда добавить addChild в B?
A.B.addChild(C); - не работает(
если есть муви клип A в нём есть мувиклип B, как тогда добавить addChild в B?
A.B.addChild(C); - не работает(
получить ссылку на B и потом уже добавлять в него С
ну а если я создаю мувиклип и туда добавляю элемент s вручную тогда уже это свойство есть?
Потому что FlashIDE при компиляции генерирует свойства-ссылки на свое содержимое, у которого задан name.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.