Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   вопрос по циклу (http://www.flasher.ru/forum/showthread.php?t=53176)

igrik 27.12.2003 18:08

вопрос по циклу
 
Здравствуйте, у меня вопрос: как сделать, чтобы клип при столкновении с другим клипом (у которого имя="clip1", или "clip2", или clip3,...) что либо происходило. Т.е. чтобы клип "понял", с кем он столкнулся... Я тут попробовал создать
цикл, но ничего не работает

onClipEvent(enterFrame){
for(i=0;i++;i=10){
if (this.hitTest("_root.clip"+i)) {
this._x+=2;
this._y+=2;
}
}
for(p=0;p--;p=0){
if (this.hitTest("_root.clip"+p)) {
this._x+=2;
this._y+=2;
}
}
}

help :confused: :eek:

opex 27.12.2003 19:30

если я тебя правельно понял
Код:

createEmptyMovieClip("pol", -2);
with (_root.pol) {
        lineStyle(0, 0x000000, 100);
        moveTo(0, 300);
        lineTo(550, 300);
}
createEmptyMovieClip("clip", -1);
with (_root.clip) {
        lineStyle(0, 0x666666, 100);
        beginFill(0x666666, 100);
        moveTo(0, 0);
        lineTo(20, 0);
        lineTo(20, 20);
        lineTo(0, 20);
        lineTo(0, 0);
}
_root.clip._visible = 0;
for (i=1; i<4; i++) {
        duplicateMovieClip(_root.clip, "clip"+i, i);
        _root['clip'+i]._x = i*30;
}
_root.onEnterFrame = function() {
        for (i=1; i<4; i++) {
                _root['clip'+i]._y += i;
                if (_root["clip"+i].hitTest(_root.pol)) {
                        trace("clip"+i+"  столкнулся с полом");
                }
        }
};


opex 27.12.2003 19:31

Цитата:

for(i=0;i++;i=10){
гы :) :) :) :) :) :) :) :) :) :) :) :)

Дарбаидзе_Эльдар 27.12.2003 20:08

АЙ opex ты олень! hittest'ом надо!

opex 27.12.2003 20:40

Код:

if (_root["clip"+i].hitTest(_root.pol)) {
ты глаза то разуй хот это и между народный клуб флешаров но белорусам особено таким как ты здесь делать нех

igrik 27.12.2003 21:17

//for(i=0;i++;i=10){
:p
Понял ошибку :D
//for(i=0;i=10;i++){

п.с. Как дела в Архангельске (у меня там бабушка живёт)
п.п.с. Точнее в Северодвинске

igrik 27.12.2003 21:25

thanks to opex ;)


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

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