![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 106
|
как canvas преобразовать к типу UIComponent?
Возможно ли это? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вообще-то Canvas является наследником UIComponent.
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 106
|
Я пытаюсь сделать битмап с канваса, но конструктор битмапа ругается на то что канвас не правельного типа, тоесть не UIComponent.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Код покажите, а то вы чудеса рассказываете. Битмап вообще не связан с flex framework.
Последний раз редактировалось etc; 29.08.2007 в 15:25. |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 106
|
public function copyPainLayer():void{
var curObject:Object=draw_canvas.getChildAt(curLaer);
var copBit:Image=new Image();
var bd : BitmapData = getBitmapData( curObject );
copBit.source = new Bitmap( bd );
function getBitmapData( target : UIComponent ) : BitmapData
{
var bd : BitmapData = new BitmapData( target.width, target.height)
var m : Matrix = new Matrix();
bd.draw( target, m );
return bd;
}
initPainLayer();
LinkListObjects.addChild(copBit);
}
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Какой ужас. Перепишите начисто код, тут полный бардак.
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 106
|
public function copyPainLayer():void{
var curObject:Object = draw_canvas;
var copBit:Image = new Image();
var bd : BitmapData = getBitmapData( curObject );
copBit.source = new Bitmap( bd );
function getBitmapData( target : UIComponent ) : BitmapData
{
var bd : BitmapData = new BitmapData( target.width, target.height)
var m : Matrix = new Matrix()
bd.draw( target, m );
return bd;
}
initPainLayer();
LinkListObjects.addChild(copBit);
}
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Для начала надо перестать объявлять функции в методах.
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 106
|
не помогло
1118: Implicit coercion of a value with static type Object to a possibly unrelated type mx.core:UIComponent. с компонентом Panel все работает как надо |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Кастить надо. Читайте про оператор as в хелпе.
Проблема не в BitmapData возникает, а раньше, в момент передачи параметра в функцию. з.Ы. Под переписать я подразумевал именно переписать, а не расставить табы. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:09. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|