Просмотр полной версии : PNG Файл, export
Загрузил в библиотеку кучку PNG файлов.
Как работать с этим Bitmap.
Делаю экспорт в АС3
и пытаюсь записать в массив объект
Obj[1]=new dwn_d(); И пишет нет нужных аргументов в функции.
var array:Array = [];
array.push(new Bitmap(new dwn_d()))
////.........
addChild(array[0])
package{
import flash.display.*;
import flash.events.*;
import flash.filters.*;
public class Panel extends MovieClip
{
var objs:Array;
public function Panel()
{
objs=new Array();
objs[1]=new Bitmap(new d());
//objs[2]=new Empty();
//objs[3]=new Empty();
}
}
}
1136: Incorrect number of arguments. Expected 2.
1136: Incorrect number of arguments. Expected 2.
Похоже, эта ошибка в другом классе.
Можете весь исходник показать?
Кстати, индексация массива начинается с нуля, а не с единицы.
выложил кусок кода именно на то что ругается.
0 у меня другое значение. Не обязательно с 0 начинать.
objs[1]=new Bitmap(new d());
// Вроде нули должны работать.
objs[1]=new Bitmap(new d(0, 0));
Ваш класс d наследуется от BitmapData, конструктор (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html#BitmapData%28%29) которого ожидает как минимум два параметра.
Какой второй аргумент?
var bm:Bitmap = new Bitmap(bmd);
addChild(bm);
из примера
p.s. гы цитату не заметил.sry
bav, параметры нужны были бы, если б создавалась новая битмапдата:
new BitmapData(100, 200);
А для создания экземпляра из бибилиотеки *.fla параметры конструктора не нужны(точнее, не обязательны). Создаётся ведь не экземпляр битмапдаты, а экземпляр наследника битмапдаты.
Mkey, я всё-таки склоняюсь к тому, что ошибка в другом классе.
В старой версии флеша, не помню под какой плеер. При создании экземпляра из либы тоже нужны параметры.
MoHaX, спасибо за информацию.
Mkey, какой версии у вас флеш?
Код, который дал bav, должен работать.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.