Показать сообщение отдельно
Старый 13.11.2008, 14:33
Sem3D вне форума Посмотреть профиль Отправить личное сообщение для Sem3D Посетить домашнюю страницу Sem3D Найти все сообщения от Sem3D
  № 6  
Ответить с цитированием
Sem3D
 
Аватар для Sem3D

Регистрация: Jun 2005
Адрес: Russia, Samara
Сообщений: 82
Отправить сообщение для Sem3D с помощью ICQ
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Можно передать строку являющуюся меткой "label" ключегого кадра / имененем сцены. Если метка с именем отстутствует - будет ошибка.
У меня похожая проблема. Только мне нужно определить есть фрейм с такой меткой или нет. Система try..catch не работает.

Код AS3:
var label1:String = "test1";  // этой метки нет
var label2:String = "test2";  // эта метка есть
try {
	this.gotoAndStop(label1);
} catch(e:ArgumentError) {
	this.gotoAndStop(label2);  // на label2 не переходит
}
Добавлено через 58 минут
Решил проблему следующим образом:
Код AS3:
var label1:String = "test1";  // этой метки нет
var label2:String = "test2";  // эта метка есть
this.gotoAndStop(label1);
if(this.currentLabel != label1) {  // если не произошёл переход
    this.gotoAndStop(label2);     // переходим на label2
}
А хотелось по умному
__________________
http://www.website63.ru


Последний раз редактировалось Sem3D; 13.11.2008 в 15:31.