Просмотр полной версии : MovieClip присвоить MovieClip
FlashRus
27.02.2011, 18:34
rezbox = picbox
в picbox лежит изображение созданный через graphics.
теперь мне нужно это изображение поместить в rezbox.
сабж не работает. Что делать?
mikhailk
27.02.2011, 18:49
маловато кода, чтобы понять, что не работает.
Сразу же навскидку: вы же понимаете, что просто присваиваете ссылку на объект, а не сам объект или графику внутри нее или еще чего?
FlashRus
27.02.2011, 18:50
zoneFixFrame1()
if (ifDraw) {
picbox.graphics.lineTo(mouseX,mouseY);
picbox.graphics.moveTo(mouseX,mouseY);
visMouse()
} else {
rezbox.visible = true;
completeEtap.visible = true;
rezbox.graphics.lineStyle(2);
rezbox = picbox
}
Добавлено через 59 секунд
Сразу же навскидку: вы же понимаете, что просто присваиваете ссылку на объект, а не сам объект или графику внутри нее или еще чего?
а разве ссылки в этом случае не достаточно?
и елси это так, то что делать?
Я правильно понимаю, что
var rezbox:MovieClip;
var picBox:MovieClip = new MovieClip();
Затем вы просто делаете так, что rezbox ссылается то же, что и picBox? По коду именно так, хотя
rezbox.visible = true;
смущает.
FlashRus
27.02.2011, 18:56
да, вобщем... то что было создано в picbox, мне нужно высвести через rezbox
В вашем коде rezbox === picbox, ибо они ссылаются на одно и то же.
FlashRus
27.02.2011, 19:01
rezbox.visible = true;
сс расчётом на то, что до этого там тоже лежит graphics
И всё же я не понял. Как тепреь мне поместить в rezbox содержимое picbox?
mikhailk
27.02.2011, 19:03
может там банально addChild() не хватает?
Добавлено через 46 секунд
FlashRus, приведенный код ничего на сцену не выводит
сс расчётом на то, что до этого там тоже лежит graphics
rezbox - это ссылка на объект. Не сам объект. После присвоения другой ссылке ваша графика будет висеть в памяти и никуда не денется, удалить вы ее не сможете, ибо ссылок на не не существует, а в списке отображения графика эта безымянная числится.
rezbox.graphics. Меняйте.
Добавлено через 46 секунд
Вот я тоже про addChild() подумал. Только это же очевидно, не думаю, что нужно именно это.
FlashRus
27.02.2011, 19:06
может там банально addChild() не хватает? оба мувика на сцене.
Всем сенкс. copyFrom - то что надо
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.