Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Попытка вторая. (http://www.flasher.ru/forum/showthread.php?t=80595)

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

Не сочтите это за флуд...НО мне так никто и не ответил


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

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