Показать сообщение отдельно
Старый 10.04.2006, 12:07
AxelRB вне форума Посмотреть профиль Отправить личное сообщение для AxelRB Посетить домашнюю страницу AxelRB Найти все сообщения от AxelRB
  № 4  
Ответить с цитированием
AxelRB
 
Аватар для AxelRB

Регистрация: Mar 2006
Сообщений: 104
Скорее всего никак.
С преобразованием типов во флэше вообще какой-то геморрой. Никогда не знаешь какой тип тебе дадут. Мой пример:
Код:
class .... {
...
private var __width:Number;
private var __height:Number;
public function onResize() {
  var W:Number = (__width==0)?__mc.getDefaultWidth():(__width<0)?Stage.width+Number(__width):__width;
  var H:Number = (__height==0)?__mc.getDefaultHeight():(__height<0)?Stage.height+Number(__height):__height;
  ...
}
}
Пока не поставил принудитально преобразование в число, временами выдавало NaN !!! Предварительно значение присваивается всегда, поэтому дело не в undefined.
Короче, я так и не понял в чем прикол. Полным перебором искал, как исправить глюк. Исправил. Но до сих пор не понял как.