Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   не работает clone() для битмапы (http://www.flasher.ru/forum/showthread.php?t=144049)

FriOne 01.09.2010 10:39

не работает clone() для битмапы
 
Запихииваю дату в двумерный массив клоном, но начиная с определенного номера она не сохраняется, причем если я просто аттачу ее, то она есть, но в массив не добавляется. Код такой:
Код AS1/AS2:

mcListener.onLoadInit = function(pic_temp) 
{
        var bitmap_temp:BitmapData = new BitmapData(pic_temp._width, pic_temp._height, true, 0);
        bitmap_temp.draw(pic_temp);
        trace(["Interior",f_i,f_j]);
        bitmap_massiv_interiors[f_i][f_j] = bitmap_temp.clone();

Подскажите что не так, f_i и f_j выводит правильные, в массив забивается только два ряда..

Котяра 01.09.2010 11:03

а как вы создаёте двумерный массив?
вы зоздаёте новый ?
Код AS3:

 bitmap_massiv_interiors[f_i]=[]


FriOne 01.09.2010 11:08

похоже понял, что создал массив не так, создаю так:
Код AS1/AS2:

var bitmap_massiv_architecture:Array = new Array([],[]);

Видимо поэтому и две строки ([],[]).. а как правильно массив массивов?
Добавлять каждый раз так?
Код AS1/AS2:

bitmap_massiv_interiors[f_i]=[]
bitmap_massiv_interiors[f_i][f_j] = bitmap_temp.clone();

Добавлено через 9 минут
спасибо, не так смотрел на это.. разобрался, все именно так как написано выше, если кому понадобится..


Часовой пояс GMT +4, время: 16:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.