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

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

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

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

В любом месте тестового проекта
(например евент initialize)

Код:
var tf:TextField = new TextField();
tf.text = "Hello Hello";

var format1:TextFormat = new TextFormat();
format1.color = 0xFF0000;

var format2:TextFormat = new TextFormat();
format2.font = "Courier";

tf.setTextFormat(format1);
var startRange:uint = 6;
tf.setTextFormat(format2, startRange);

addChild(tf);
выскакивает ошибка

Код:
Main Thread (Suspended: TypeError: Error #1034: Type Coercion failed: cannot convert flash.text::TextField@2b4d6a9 to mx.core.IUIComponent.)
	mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::addingChild
	mx.core::Container/addChildAt
	mx.core::Container/addChild
	text_test_00/text_test_00::init
	text_test_00/___Application1_initialize
	flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction [no source]
	flash.events::EventDispatcher/dispatchEvent [no source]
	mx.core::UIComponent/dispatchEvent
	mx.core::UIComponent/set processedDescriptors
	mx.core::Container/createComponentsFromDescriptors
	mx.core::Container/mx.core:Container::createChildren
	mx.core::UIComponent/initialize
	mx.core::Container/initialize
	mx.core::Application/initialize
	text_test_00/initialize
	mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::childAdded
	mx.managers::SystemManager/mx.managers:SystemManager::initializeTopLevelWindow
	mx.managers::SystemManager/mx.managers:SystemManager::docFrameHandler
причем примеров таких в хелпе масса
куда бежать? что делать?

весь код теста

Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
   initialize="init()">
  <mx:Script>
    <![CDATA[
      import mx.controls.Text;
      
      private function init():void {
        
        var tf:TextField = new TextField();
        tf.text = "Hello Hello";
      
        var format1:TextFormat = new TextFormat();
        format1.color = 0xFF0000;
      
        var format2:TextFormat = new TextFormat();
        format2.font = "Courier";
      
        tf.setTextFormat(format1);
        var startRange:uint = 6;
        tf.setTextFormat(format2, startRange);

        addChild(tf);
      }
    ]]>
  </mx:Script>
</mx:Application>

Старый 09.08.2007, 17:41
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 2  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
повесь на creationComplite
__________________
33 коровы

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

Регистрация: May 2006
Сообщений: 59
то же самое

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

Регистрация: Sep 2002
Сообщений: 30,784
addChild у Application принимает только наследников IUIComponent. TextField таковым не является.

Старый 09.08.2007, 18:15
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 5  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Цитата:
Сообщение от __etc
addChild у Application принимает только наследников IUIComponent. TextField таковым не является.
а слона то я и не заметил

2 ShockWave1024 используй Label, TextInput и подобные с ними
__________________
33 коровы

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

Регистрация: May 2006
Сообщений: 59
Цитата:
2 ShockWave1024 используй Label, TextInput и подобные с ними
они не имеют свойства autoSize - ради него я и пытаюсь использовать TextField

вобщем стоит задача масштабирования текста в определенный размер
ради этого весь сыр бор

может стоит вынести в отдельную ветку этот вопрос?


Последний раз редактировалось etc; 09.08.2007 в 19:41.
Создать новую тему Ответ Часовой пояс GMT +4, время: 20:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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