Форум 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=85279)

MIX-er 19.09.2006 15:54

программное рисование в созданном мувике
 
собственно необходимо создать мув, внутри него 5 мувов, внутри каждого ещё по муву, а вот в этом уже нарисовать квадрат

подскажите где ошибка(

Код:

this.createEmptyMovieClip("stage_mc", this.getNextHighestDepth());
quad_size = 50;
for (i=0; i<5; i++) {
        this.stage_mc.createEmptyMovieClip("cell"+i, this.getNextHighestDepth());
        t = stage_mc["cell"+i];
        t.createEmptyMovieClip("mask", this.getNextHighestDepth());
        t.i = i;
        t.mask.beginFill(0);
        t.mask.moveTo(0, 0);
        t.mask.lineTo(quad_size, 0);
        t.mask.lineTo(quad_size, quad_size);
        t.mask.lineTo(0, quad_size);
        t.mask.lineTo(0, 0);
        t.mask.endFill();
        trace(t.mask);
        trace(typeof t.mask);
        t._x = quad_size*i;
}


Juice_Green 19.09.2006 16:26

проблема с уровнями клипов в этих строчках
Код:

this.stage_mc.createEmptyMovieClip("cell"+i, this.stage_mc.getNextHighestDepth());
t = stage_mc["cell"+i];
t.createEmptyMovieClip("mask", this.getNextHighestDepth());

исправить на:
Код:

this.stage_mc.createEmptyMovieClip("cell"+i, this.stage_mc.getNextHighestDepth());
t = stage_mc["cell"+i];
t.createEmptyMovieClip("mask", t.getNextHighestDepth());


Storm[pfp] 19.09.2006 16:34

или просто в цикле замени this.getNextHighestDepth() на i

MIX-er 19.09.2006 16:42

всем спасибо! глаз замылился(((


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

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