PDA

Просмотр полной версии : Random'noe появление картинок


Medwedeg
22.06.2010, 18:32
хочу сделать что-то типа игры . вылетают справа рандомные клипы, если я их ловлю, происходит переход в другую сцену (по хиттесту)
написал во такой код.
для основного клипа:
var inter=setInterval(f1, 50);
var n="bomb1";
var N=1;
attachMovie("bomb",n,N);
setProperty(n,_x,Stage.width);
setProperty(n,_y,random(Stage.height));
function f1() {
if(bomb1._x<-20) {
removeMovieClip(n);
attachMovie("bomb",n,N);
setProperty(n,_x,Stage.width);
setProperty(n,_y,random(Stage.height));
}
}

и для "уловителя"
onClipEvent (enterFrame) {
if(this.hitTest(_parent.bomb1)){
_parent.gotoAndPlay(2);
}
на выходе вылетает "bomb" касатеся "уловителя" мы переходим в нужную сцену

у меня несколько вопросов.
как сделать массив(я думаю что массив?) из клипов
и как заставить флэш рандомно оттуда их вынимать и запускать вместо "bomb" - "star", "square" или "sphere"
или может как то с кейсами придумать, кажется уже всё пробовал ну не выходит ни хрена
ну и при касании как сделать переход на другую сцену пробовал _parent и _root.gotoAndPlay("Scene 2",1) не фурычит, то есть в рамках осн клипа по фреймам нет проблем, а на другую сцену ну никак(пришлось отправлять во второй фрейм там нет стопа, тогда он перекидывает во вторую сцену).
задача чтобы независимо от того какой клип коснулся переход был на одну и ту же сцену.
Прошу Вашей помощи, как профи так как сам начинающий и что только не пробовал максимум, что смог сделать это код выше.
как то так, сильно не ругайте

Medwedeg
22.06.2010, 22:33
немного поправил, может будет понятнее чего я хочу

Добавлено через 1 час 16 минут
поборол))))
function f1() {
if(bomb1._x<-20) {
bomb="bomb"
r="r"
e="e"
s="s"
var a;
removeMovieClip(n);
var arr=new Array(bomb,r,e,s);
a=arr[random(4)];
attachMovie(a,n,N);
setProperty(n,_x,Stage.width);
setProperty(n,_y,random(Stage.height));
}
}