Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.01.2006, 22:00
FSBmipt вне форума Посмотреть профиль Отправить личное сообщение для FSBmipt Посетить домашнюю страницу FSBmipt Найти все сообщения от FSBmipt
  № 1  
Ответить с цитированием
FSBmipt
 
Аватар для FSBmipt

Регистрация: Jun 2004
Адрес: Moscow
Сообщений: 51
Отправить сообщение для FSBmipt с помощью ICQ
По умолчанию баг с TextField.textWidth ?

Обнаружил странное поведение TextField в опере (у меня 8.5, в IE все ок, в других браузерах не тестил). Бага заключается в некорректных значениях полей TextField.textWidth и TextField.textHeight в опере - значения для ширины близки к разрешению монитора . Вот демка:
Код:
package {
	import flash.display.*;
	import flash.text.*;
	import flash.util.*;
	import flash.events.*;
	
	public class TextFieldDemo extends Sprite {
		private var txt:TextField;
		private var log:TextField;
		
		public function TextFieldDemo() {
			try{
				addEventListener(EventType.ENTER_FRAME, traceSize);
				
				log = new TextField;
				log.autoSize = TextFieldAutoSize.LEFT;
				log.appendText("LOG HERE..."+"\n");
				log.y = 50;
				
				txt = new TextField();
				traceSize(new Event(EventType.ENTER_FRAME));
				txt.text = "Text Field Demo";
				traceSize(new Event(EventType.ENTER_FRAME));
				
				
				addChild(txt);
				addChild(log);
			}catch(err : Error){
			}
		}
		
		private function traceSize(e : Event):Void{
			try{
				var str:String = "w = "+txt.textWidth+", h="+txt.textHeight;
				trace(str);
				if(log) log.appendText(str+'\n');
			}catch(err : Error){}
		}
	}
}

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:10.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.