Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как поменять цвет каждого второго обьекта в цикле AS3? (http://www.flasher.ru/forum/showthread.php?t=180102)

Vic 27.05.2012 23:29

Как поменять цвет каждого второго обьекта в цикле AS3?
 
Как поменять цвет каждого второго обьекта обьекта?

Помогите изменить код так чтобы каждый второй прямоугольник который рисуются на сцене менял свой цвет на красный?
Код AS3:

import flash.text.engine.GraphicElement;
import flash.display.Shape;
 
 
for(var i:int = 0; i<10; i++){
var sp:Sprite = new Sprite();
addChild(sp);
sp.x = 30*Number([i]);
var g:Shape = new Shape();
 
if (![i] ==0) {
g.graphics.lineStyle(3, 0x000000);
g.graphics.beginFill(0x00FF33,1);
g.graphics.moveTo(80, 100);
g.graphics.lineTo(80, 250*0.1*Number([i]));
g.graphics.lineTo(100, 250*0.1*Number([i]));
g.graphics.lineTo(100, 100);
g.graphics.lineTo(80, 100);
g.graphics.endFill();
sp.addChild(g);
}
 
}


КорДум 27.05.2012 23:57

Код AS3:

if (i % 2 == 1) {
    // меняем на красный
}


Vic 28.05.2012 00:08

Спасибо за ответ , все получилось.


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

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