![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Почти работает...
registerClassAlias("трансформ", Transform);
registerClassAlias("шейп", Shape);
var out_shape:Shape = new Shape();
//var tranc:Transform = clone(out_shape.transform) as Transform;
with (out_shape.graphics) {lineStyle(2, 0xaaaaff); beginFill( 0x11ff11, 1 );
moveTo(10,0);curveTo(-5,20,10,25);curveTo(25,20,10,0);endFill();}
var mov_2:Shape = clone(out_shape) as Shape;
//addChild(mov_2);
function clone(source:Object):* {
var copier:ByteArray = new ByteArray();
copier.writeObject(source);
copier.position = 0;
return(copier.readObject());
}
ArgumentError: Error #1063: Argument count mismatch on flash.geom::Transform$iinit(). Expected 1, got 0. at flash.utils::ByteArray/readObject() at Untitled_fla::MainTimeline/clone() at Untitled_fla::MainTimeline/Untitled_fla::frame1() Чего то явно нехватает... Как скопировать Shape используя ByteArray? |
|
|||||
|
ну мн кажется... ты чего то не передаешь...
ии если я не ошибаюсь в |
|
|||||
|
стервочка (я мужик)
|
Alex Lexcuk, никак. это не может работать. а объекты в которых есть обязательные атрибуты копировать через ByteArray не могут. пример тому Transform. а если почитать хелп то там чёрным по белому написано, что в ByteArray нельзя записать DisplayObeject и его наследников.
ramshteks, ошибаетесь. Вам бы читать научиться: ArgumentError: Error #1063: Argument count mismatch on flash.geom::Transform$iinit(). Expected 1, got 0. Последний раз редактировалось BlooDHounD; 29.07.2008 в 01:11. |
|
|||||
|
извиняюсь, не туда посмотрел:
это сбило с толку а читать я умею |
|
|||||
|
Modus ponens
|
Ну, что приходит в голову - если все равно графика программная - записать координаты в какой-нибудь специально обученый объект и его уже сериализировать. Я бы делал что-то похожее на класс Animator. Примерно таким образом: конструктор: создает родительский узел, вызовы moveTo/lineTo и т.п. добавляют дочерние узлы + есть парсер, который этот ХМЛ в состоянии потом прочитать и воспроизвести.
__________________
Hell is the possibility of sanity |
|
|||||
|
2wvxvw: есть SVG )
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
|
|||||
|
2wvxvw: даже ходить далеко не надо ) http://www.flasher.ru/forum/showthread.php?t=109223
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|