Показать сообщение отдельно
Старый 22.03.2015, 00:14
Evdedov вне форума Посмотреть профиль Отправить личное сообщение для Evdedov Найти все сообщения от Evdedov
  № 5  
Ответить с цитированием
Evdedov

Регистрация: Mar 2015
Сообщений: 4
Цитата:
Сообщение от OlmerDale Посмотреть сообщение
Первым делом забудьте о том, что языки похожи. Вы можете испытать шок, но между ними схожести как у губастой курицы с лошадью. по этому подойдите к as3, как к новому языку, о котором вы ничего не знаете.
А то с таким же успехом можно сказать, что js и на c++ и на python похож.
И не ищите похожего на jQ, которую даже в js уже пора забыть, в as3 к счастью вообще другая идеология.
Ну конечно же я не имел виду что языки жёстко похожи, сам синтаксис написания кода немного схож.

В общем я так и сделал в цикле:
Код AS3:
var buttons:Array = [b1, b2, b3, b4, b5];
 
var i:int;
for (i = 0; i < buttons.length; i++){
	buttons[i].addEventListener(MouseEvent.MOUSE_OVER, myOver);
	buttons[i].addEventListener(MouseEvent.CLICK, go_url);
}
 
function myOver(e:Event){
     ...
}
Вот ещё подскажите как можно строковое значение сделать именем объекта - чтобы можно было к нему применить .play(); и т.д..

Ну к примеру у меня есть символ на сцене с именем MyAnination.

Как можно сделать такое, превратить строковую переменную в имя объекта
Код AS3:
var name = MyAnimation; // Так работает
var name = 'MyAnimation'; // Так ругается.
 
name.play();