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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.08.2007, 20:19
ShockWave1024 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave1024 Найти все сообщения от ShockWave1024
  № 1  
Ответить с цитированием
ShockWave1024
[+1.10 22.01.07]

Регистрация: May 2006
Сообщений: 59
По умолчанию ошибка с добавлением UITextFiled???

простая попытка добавить UITextField на канвас\
вызвала вот такую ошибку
кто нить знает куда бежать?

ИСХОДНЫЙ КОД
Код:
var text:UITextField = new UITextField();
      var format:UITextFormat = new UITextFormat( Application.application.systemManager, font, height );
      text.multiline = false;
      text.text = "TEXT";
      text.setTextFormat(format);
      text.antiAliasType = flash.text.AntiAliasType.ADVANCED;
      text.validateNow();
      addChild( text );
ОШИБКА
Код:
Main Thread (Suspended: TypeError: Error #2007: Parameter antiAliasType must be non-null.)
	flash.text::TextField/set antiAliasType [no source]
	mx.core::UITextField/validateNow
	mx.core::UITextField/set nestLevel
	mx.core::UIComponent/set nestLevel
	mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::addingChild
	mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::addingChild
	mx.core::Container/addChildAt
	mx.core::Container/addChild
	ASComponents::classLayoutElementCell/ASComponents:classLayoutElementCell::vAddPrice
	ASComponents::classLayoutElementCell/ASComponents:classLayoutElementCell::vCreate
	flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction [no source]
	flash.events::EventDispatcher/dispatchEvent [no source]
	mx.core::UIComponent/dispatchEvent
	mx.core::UIComponent/set initialized
	mx.managers::LayoutManager/mx.managers:LayoutManager::doPhasedInstantiation
	Function/http://adobe.com/AS3/2006/builtin::apply [no source]
	mx.core::UIComponent/mx.core:UIComponent::callLaterDispatcher2
	mx.core::UIComponent/mx.core:UIComponent::callLaterDispatcher

Старый 22.08.2007, 22:32
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
А вы ошибку прочитали? Перевели? Поняли, на что она указывает?

Старый 23.08.2007, 13:14
ShockWave1024 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave1024 Найти все сообщения от ShockWave1024
  № 3  
Ответить с цитированием
ShockWave1024
[+1.10 22.01.07]

Регистрация: May 2006
Сообщений: 59
2__etc - стек вызовов я вижу прекрасно, но мне это ни о чем не говорит ... антиальястайп у меня не пустой, валидацию я могу убрать, но это ничего не меняет ...
просто тупое выпадение при добавлении наследника

Старый 23.08.2007, 13:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init();">
	<mx:Script>
		<![CDATA[
			import mx.core.UITextFormat;
			import mx.core.UITextField;
			import mx.containers.Canvas;
			
			private function init():void {
				var canvas:Canvas = new Canvas();
				addChild(canvas);
				canvas.width = 300;
				canvas.height = 100;
				var text:UITextField = new UITextField();
				var format:UITextFormat = new UITextFormat( Application.application.systemManager, 'Verdana', 20 );
				text.multiline = false;
				text.text = "TEXT";
				text.setTextFormat(format);
				text.antiAliasType = flash.text.AntiAliasType.ADVANCED;
				text.validateNow();
				canvas.addChild( text );				
			}
		]]>
	</mx:Script>
</mx:Application>
Замечательно работает.

Старый 23.08.2007, 14:02
ShockWave1024 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave1024 Найти все сообщения от ShockWave1024
  № 5  
Ответить с цитированием
ShockWave1024
[+1.10 22.01.07]

Регистрация: May 2006
Сообщений: 59
у меня динамический класс, не МХML ...
это как то связано с creationComplete ???

Старый 23.08.2007, 14:12
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Полностью код можно?

Старый 23.08.2007, 14:29
ir73 вне форума Посмотреть профиль Отправить личное сообщение для ir73 Найти все сообщения от ir73
  № 7  
Ответить с цитированием
ir73
FD Team

блогер
Регистрация: Dec 2005
Сообщений: 365
Записей в блоге: 6
flash.text.AntiAliasType в import небось не стоит.

Старый 06.01.2008, 01:17
leybniz вне форума Посмотреть профиль Отправить личное сообщение для leybniz Посетить домашнюю страницу leybniz Найти все сообщения от leybniz
  № 8  
Ответить с цитированием
leybniz
 
Аватар для leybniz

Регистрация: Jan 2003
Адрес: Украина, Донецк
Сообщений: 51
Отправить сообщение для leybniz с помощью ICQ
http://bugs.adobe.com/jira/browse/SDK-11271
весьма похоже на то что это жук в сдк, адобовцы утверждают
что это пофикшено.. SDK Moxie M3 (Beta 2) - 175097 +

НО! у меня такая же фигня в
сдк 3.0.183453

кому верить? из чистого as фигушки, из мхмл - ок

Старый 06.01.2008, 01:25
leybniz вне форума Посмотреть профиль Отправить личное сообщение для leybniz Посетить домашнюю страницу leybniz Найти все сообщения от leybniz
  № 9  
Ответить с цитированием
leybniz
 
Аватар для leybniz

Регистрация: Jan 2003
Адрес: Украина, Донецк
Сообщений: 51
Отправить сообщение для leybniz с помощью ICQ
у меня примерчик попроще

Код:
package cl.scripts.containers.emotext.classes
{	 
	
    import mx.controls.Image; 
    import mx.controls.Label;
    import flash.text.AntiAliasType;    
	
	public class TextParser	
	{
		include "../../../inc/tools.as";	
		
        public function newTextLabel(txt:String):Label{
              var l:Label = new Label();                            
               
              with (l){                
                
                plainText = new String(txt);               
                htmlText  = new String( RegExpHelper.wrapURL(
                                        StringsHelper.htmlentities(txt)
                                        )
                                      );                                                      

                // Падает вот тут, при попытке прикинуть ширину текста
                width     = measureText(txt).width + 3;
             }
       }   
.......

Старый 06.01.2008, 14:05
baron27 вне форума Посмотреть профиль Отправить личное сообщение для baron27 Посетить домашнюю страницу baron27 Найти все сообщения от baron27
  № 10  
Ответить с цитированием
baron27
Контрибьютор базы знаний по Флекс
 
Аватар для baron27

Регистрация: Aug 2005
Сообщений: 690
ставьте брейкпоинт в код и мониторьте, что происходит у вас - может при добавлении или применении стиля еще чего-нибудь не создано, ну или в том же духе.
кстати, разве антиалиасинг будет работать без внедрренных шрифтов?
__________________
Flex 2 и Co

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

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

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


 


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


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