Спасибо за советы! Я попытался их исполнить, но у меня опять возникли проблемы. Извините за мои вопросы, которые вам, наверняка, кажутся глупыми - просто, опыта в actionscript у меня пока "0"...
В общем, в файле Room.as у меня получилось следующее:

Код AS3:
package main {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class Room extends MovieClip {
public function ShowInfo(e:MouseEvent) {
addEventListener(MouseEvent.ROLL_OVER, onROLLOVER);
addEventListener(MouseEvent.ROLL_OUT, onROLLOUT);
}
private function onROLLOVER(evt:MouseEvent,n:uint){
Info.visible = true;
Info.x = mouseX+10;
Info.y = mouseY-50;
Info.IP.text = getInfo(n);
}
private function onROLLOUT(evt:MouseEvent):void {
Info.visible = false;
}
private var ArrInfo:Array = new Array(
"Помещение1",
"Помещение2",
"Помещение3");
public function getInfo(n:uint):String {
var str:String;
return str = ArrInfo[n];
}
}
}
А в основном файле если пишу:

Код AS3:
Info.visible = false;
a2016.addEventListener(MouseEvent.ROLL_OVER, ShowInfo);
//a2016 - название помещения
то, конечно же, выдает ошибку, потому что у метода onROLLOVER два параметра, а передается ему только один. Как можно правильно передать ему второй параметр?
Цитата:
|
Или сложить строки комментариев в массив, так чтобы их индекс в массиве совпадал с id кнопки-помещения (id тогда не String конечно, а uint).
|
Каким образом мне нужно будет прописать, что каждое помещение связано с определенным id? Пожалуйста, объясните подробнее.
Есть еще одна проблема, про которую я забыл написать раньше - помещений около 50 (это торговый центр) и нужно, чтобы в последствии можно было легко изменить комментарий к любому помещению, если сменится арендатор.