Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как нарисовать картинку в заданной точке? (http://www.flasher.ru/forum/showthread.php?t=183782)

Terrance 01.09.2012 11:08

как нарисовать картинку в заданной точке?
 
как нарисовать картинку в заданной точке?
вот есть у меня в библиотеке картинка 1.png, как нарисовать её экшн скриптом в указанной точке?P
P. S. извините, за глупый вопрос, но гуглил, гуглил, не нашёл %)

caseyryan 01.09.2012 11:37

правой кнопкой по ней в библиотеке - properties - export for actionscript
дать ее классу какое-то название, например Img
и потом в коде:
Код AS3:

var img:Img = new Img();
img.x = 30;
img.y = 100;
addChild(img);


Terrance 01.09.2012 11:55

Спасибо за ответ, а нет в экщн скрипте чего-нибудь вроде
функции draw(1.png,20,20); ?

TanaTiX 01.09.2012 12:59

Terrance, ее не сложно написать. Почти весь код этой функции привел caseyryan

caseyryan 01.09.2012 14:09

Цитата:

а нет в экщн скрипте чего-нибудь вроде
просто указать ей картинку из библиотеки не эскпортируя ее для actionscript нельзя.
Если экспортировать, то функцию создать не проблема:
Код AS3:

function draw(image:Class, posX:Number, posY:Number):void {
      var img:Bitmap = new image as Bitmap;
      img.x = posX;
      img.y = posY;
      addChild(img);
}

и потом просто где-то в коде передавать этой функции класс изображения и координаты
Код AS3:

draw(Img, 30, 30);
draw(Png1, 20, 100); // и т.п.


Anton Riot 02.09.2012 14:26

Цитата:

Сообщение от Terrance (Сообщение 1094503)
Спасибо за ответ, а нет в экщн скрипте чего-нибудь вроде
функции draw(1.png,20,20); ?

Погуглите в сторону паттерна программирования Фабрика.


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

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