Как добавить изображение в приложение Flex с помощью ActionScript? - PullRequest
0 голосов
/ 27 января 2010

РЕДАКТИРОВАТЬ: мне просто нужно было добавить: import mx.controls.Image;

У меня есть файл MXML, и когда я могу добавить теги изображений в XML, и он работает.

Но я не могу понять, как создать изображение и добавить его на холст программно с помощью AS.

Я надеялся, что это сработает:

var card:Image = new Image(); //ERRORS ON THIS LINE: call to possibly undefined method Image.
card.width = cardHeight;
card.height = cardWidth;
card.x = xCoord;
card.y = yCoord;          

Спасибо за вашу помощь!

1 Ответ

2 голосов
/ 27 января 2010

Вам необходимо вызвать функцию addChild для компонента MXML, в который вы хотите добавить изображение. Например:

MXML:

<mx:Canvas id="mxmlComponent" />

ActionScript:

private function some_function() : void 
{
   var card:Image = new Image();
   card.width = cardHeight;
   card.height = cardWidth;
   card.x = xCoord;
   card.y = yCoord;  

   mxmlComponent.addChild(card);
}

Это хороший пример использования функции addChild.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...