Что я должен использовать, чтобы выбрать случайные изображения из папки и отобразить их на мудреце? Я знаю, что я буду: 1. Math.random thingy - случайные числа для валиков 2. Файл XML - который я не знаю, как включить int flash-файл. 3. папка с картинками, которые у меня уже есть Любые идеи, что еще?отображать случайные изображения из папки
0
A
ответ
0
1.Для размещения изображения, fla следующим образом.
2.Try следующее. ниже код - всего лишь скелет. вы попробуете более расширенный.
import flash.display.Bitmap;
import flash.events.Event;
import flash.net.URLRequest;
import flash.display.Loader;
var imgRequest:URLRequest;
var randCount:int = 6*Math.random();
function loadImage():void
{
for(var i:int = 0; i<randCount; i++)
{
var imgLoader:Loader = new Loader();
imgRequest = new URLRequest();
imgRequest.url = "img/img" + int(6*Math.random()) +".jpg";
trace(imgRequest.url);
imgLoader.load(imgRequest);
imgLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, unloadedImg);
imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadedImg);
}
}
function onLoadedImg(e:Event):void
{
e.currentTarget.removeEventListener(Event.COMPLETE, onLoadedImg);
var bmp:Bitmap = e.currentTarget.content;
bmp.x = Math.random() * stage.stageWidth;
bmp.y = Math.random() * stage.stageHeight;
bmp.width = 200;
bmp.height = 200;
this.addChild(bmp);
}
function unloadedImg(e:IOErrorEvent):void
{
e.currentTarget.removeEventListener(IOErrorEvent.IO_ERROR, unloadedImg);
trace("load Failed:" + e);
}
loadImage();
0
Вам необходимо сделать массив изображений, а затем сделать математическую случайность;
var selected:Array=[];//new array
while (selected.length<4) {
//myArray is the array with your pictures.
var si:int=Math.floor(Math.random()*_myArray.length);
if (selected.indexOf(si)==-1) selected.push(si);
}
trace(_myArray[selected[0]]); // first selected flag
trace(_myArray[selected[3]]); // fourth selected flag
СПАСИБО БРО! Я дам ему попробовать в эти выходные! Я бы проголосовал за вас, но система не позволит мне, пока мой представитель немного побольше :) – 2013-02-23 07:52:38