PDA

Просмотр полной версии : Попытка вторая.


VoCz
01.06.2006, 18:03
Попробую еще раз сформулировать проблему:

Нужна таблица с ячейками, допустим 10*10. Но ячейки не ХТМЛные, а обычные мувиклипы.

Видов ячеек несколько, допустим, красная, синяя, зеленая.

И при клике на каждую из ячеек выпливает мувиклип с описанием. Для каждой ячейки описание разное.

Поэтому нужна процедура/функция + массивы, с параметрами:
местоположение, тип, цвет.


малость переувлекся примером, но в общем приверно так:

_root.cellSize=50;
cCell = function(x,y,hint){
_root.createEmptyMovieClip("c_"+x+"_"+y,x*100+y);
_root["c_"+x+"_"+y]._x=x*_root.cellSize;
_root["c_"+x+"_"+y]._y=y*_root.cellSize;
_root["c_"+x+"_"+y].createTextField("h",1,0,0,45,45);
_root["c_"+x+"_"+y].h.html = true;
_root["c_"+x+"_"+y].h.wordWrap = true;
_root["c_"+x+"_"+y].h.border = true;
_root["c_"+x+"_"+y].h.htmlText = "<font face='Tahoma' size='10'>"+hint+"</font>";
}

_root.hints = new Array("Lol","Rolf!","Lmao","IKnowYou","YourMom","YourFace","WTF","OMG","YHBT","Me is flasher","CowSayMoo","CatSayMeow","Well, Hi There.","This is a hint.");
_root.colors = new Array("000000","FFcc00","FF00FF","00FF00","FF0000","0000FF","ccFF00","00ccFF","cc00FF","FF00cc","00FFFF","FFFF00");
for(i=0;i<=13;i++){
for(j=0;j<=13;j++){
cCell(i,j,"<font color='#"+_root.colors[Math.floor(Math.random()*_root.colors.length)]+"'>"+_root.hints[Math.floor(Math.random()*_root.hints.length)]+"</font>");
}
}
скопируй это все в скрипт первого карда пустого флеш фильма и нажми Ctrl+Enter.

ЗЫ
если что непонятно спрашивай.
__________________
I'm only happy when it rains.

Вот добрый человек помог, но не совсем так, а переделать под то, что я хочу я не смог :(

VoCz
05.06.2006, 15:55
_root.cellSize=50;
cCell = function(x,y,hint){
_root.createEmptyMovieClip("c_"+x+"_"+y,x*100+y);
_root["c_"+x+"_"+y]._x=x*_root.cellSize;
_root["c_"+x+"_"+y]._y=y*_root.cellSize;
_root["c_"+x+"_"+y].createTextField("h",1,0,0,45,45);
_root["c_"+x+"_"+y].h.html = true;
_root["c_"+x+"_"+y].h.wordWrap = true;
_root["c_"+x+"_"+y].h.border = true;
_root["c_"+x+"_"+y].h.htmlText = "<font face='Tahoma' size='10'>"+hint+"</font>";
}


Что тут изменить, чтобы вместо createTextField был DuplicateMovie?
И чтобы был не текст а разные мувики дублируемые. Но не рандомно, а чтобы можно было это все прописать в первом кадре, как я описал выше?

etc
05.06.2006, 15:56
VoCz, сам с собой общаешься?

VoCz
05.06.2006, 16:00
___etc, нет жду ответа...

VoCz
11.06.2006, 22:30
Не сочтите это за флуд...НО мне так никто и не ответил