PDA

Просмотр полной версии : Перезаписать спрайт


sidorenkova
07.06.2013, 17:36
Здравствуйте!

У меня в AS3 есть экземляр спрайта: sprite
так вот, когда я его удаляю со сцены использую removeChild(sprite)
Но программно мне нужно потом этот sprite - изменить, изменить состав символов в спрайте, но менять имя экземпляра не хочу.

Как так сделать, чтобы он целиком удалился этот спрайт и перезаписался новыми символами, не меняя имя экземпляра?

KumoKairo
07.06.2013, 17:39
Просто меняйте спрайт как вам нужно и снова добавляйте на сцену. Имя экземпляра на процесс никак не влияет)

Final Hope
07.06.2013, 17:41
Что-что-что? "Имя экземляра" sprite никуда не пропало. Спрайт по-прежнему доступен по имени переменной sprite до тех пор, пока вы не присвоите переменной sprite другой объект.

sidorenkova
07.06.2013, 17:43
Просто меняйте спрайт как вам нужно и снова добавляйте на сцену. Имя экземпляра на процесс никак не влияет)

Вот вот мне как раз это и нужно!!!

У меня спрайт содержит 12 символов, но мне нужно чтобы поменять конкретно 3 символ в этом спрайте, если Вам не сложно,можете подсказать как это сделать???

KumoKairo
07.06.2013, 17:52
Покажите код

MikroAcse
07.06.2013, 18:42
var sprite:Sprite = new Sprite();
addChild(sprite);
sprite.name = "hello";
trace(sprite.name); // выведет: hello
removeChild(sprite);
sprite = new Sprite();
addChild(sprite);
sprite.name = "hi";
trace(sprite.name); // выведет: hi