ActionScript 3.0: загрузить изображение программно - PullRequest
0 голосов
/ 07 марта 2011

Я разрабатываю приложение Blackberry Playbock с помощью ActionScript 3.0.Я очень новичок в этом.

У меня есть следующая структура проекта (я использую Adobe Flash Builder "Burrito"):

project |источник |активы |images

В папке с изображениями у меня есть несколько изображений PNG, которые я хочу загрузить программно.

Как это сделать?

И

Какой компонент графического интерфейсаЯ должен использовать, чтобы показать изображение?

Ответы [ 3 ]

1 голос
/ 08 марта 2011

Этот пример загружает одно изображение и использует кнопки для его изменения:

// create a Loader object to hold things that you will load
var myLoader:Loader = new Loader();

// position the Loader
myLoader.x = 250;
myLoader.y = 0;

// put something into the Loader 
myLoader.load(new URLRequest("tree.jpg"));

// make the Loader visible
addChild(myLoader);

// button listeners
top_btn.addEventListener(MouseEvent.CLICK, loadPhoto);
last_btn.addEventListener(MouseEvent.CLICK, unloadAny);

// button functions
function loadPhoto(e:MouseEvent):void {
    myLoader.load(new URLRequest("sailboat.jpg"));
    addChild(myLoader);
}
// this function empties the Loader object 
function unloadAny(e:MouseEvent):void {
    removeChild(myLoader);
}
1 голос
/ 02 февраля 2014

, если вы хотите показать несколько изображений, используя цикл, следуйте этому коду:

var IMAGE_URL: String = new String ("image /");

for(var i=1;i<=13;i++){
    addChild(imageLoder(i,i*25));
}

 private function imageLoder(ranvalue:int,cor:int):Loader{
      var ldr:Loader = new Loader();
      ldr.load(new URLRequest(IMAGE_URL+ranvalue+".jpg"));
      var xcord=5;
      var ycord=5;
      ldr.x = cor;
      ldr.y = ycord+20;
      return ldr;
  }
1 голос
/ 07 марта 2011

Используйте класс Loader .

...