Показать сообщение отдельно
Старый 19.11.2010, 22:43
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 1  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
По умолчанию Помогите закрутить функции и классы в цикл

Помогите закрутить в цикл следующий код. Интересует как именовать функции и классы с цифрами?

вот как то так примерно:

Код AS3:
for (last = 0; last < 5; last++) 
{ 
			["PG"+last].setOptions(["options"+last]);
			map.addOverlay(PG["PG"+last]);
 
			["PG"+last].addEventListener(MapMouseEvent.ROLL_OVER,["RollOver"+last])
вот исходник:

Код AS3:
var options2:PolygonOptions = new PolygonOptions({
				strokeStyle: {
					thickness: 1,
					color: 0xCCCCCC,
					alpha: 0.5,
					pixelHinting: true
				},
				fillStyle: {
					color: 0x20B2AA,
					alpha: 0.5
				},
				tooltip: 'Square'
			});
 
			PG2.setOptions(options2);
			map.addOverlay(PG2);
 
			PG2.addEventListener(MapMouseEvent.ROLL_OVER,RollOver2)
 
			function RollOver2(event:MapMouseEvent):void{
				Mouse.cursor = MouseCursor.BUTTON
				PG2.setOptions(new PolygonOptions({fillStyle:new FillStyle({alpha:0.8,color: 0xFF4500})}))
			}
 
			PG2.addEventListener(MapMouseEvent.ROLL_OUT, RollOut2)
			function RollOut2(event:MapMouseEvent):void{
				Mouse.cursor = MouseCursor.AUTO
				PG2.setOptions(options2);				
			}
 
			PG2.addEventListener(MapMouseEvent.CLICK, function(event:MapMouseEvent):void{
				PG.removeEventListener(MapMouseEvent.ROLL_OVER,RollOver2)
				PG2.removeEventListener(MapMouseEvent.ROLL_OUT, RollOut2)
				PG2.setOptions(def_opt)
				last = 2;
 
			})