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

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

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

Регистрация: Jan 2007
Сообщений: 34
По поиску уже смотрел - нашёл пару тем, но всёравно ничего не получается.
Main.as:
Код:
package{
    import flash.display.*
    import flash.text.*
    public dynamic class Main extends MovieClip{
        public function Main(){
            var f:TextFormat=new TextFormat()
            f.font='_typewriter'
            f.size=14
        }
    }
}
MyClass.as:
Код:
package {
	import flash.display.*
	import flash.text.*
	public class MyClass extends flash.display.Sprite{
		public function MyClass(){
			var txt:TextField=new TextField()
			txt.setTextFormat(root.f)
			addChild(txt)
		}
	}
}
Пишет:
Цитата:
1119: Access of possibly undefined property f through a reference with static type flash.displayisplayObject.
Что я делаю не так?

Нужно чтобы у всего текста был одинаковый шрифт.
Хотел создать TextFormat и ставить на все текстовые поля, но не могу до него добраться.

попробовал так (поставил pablic на f):
Код:
package{
    import flash.display.*
    import flash.text.*
    public dynamic class Main extends MovieClip{
	public var f:TextFormat
        public function Main(){
            f=new TextFormat()
            f.font='_typewriter'
            f.size=14
        }
    }
}
ничего не изменилось

какая разница между root.f и root['f'] ?


Последний раз редактировалось etc; 11.03.2008 в 10:07.
Старый 08.03.2008, 01:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Silver Ghost получает плюс за мультипостинг.
Учитесь пользоваться кнопкой «изменить» справа от поста.

Старый 11.03.2008, 00:54
Fann вне форума Посмотреть профиль Отправить личное сообщение для Fann Найти все сообщения от Fann
  № 3  
Ответить с цитированием
Fann
 
Аватар для Fann

Регистрация: Jun 2006
Адрес: crimea
Сообщений: 69
Отправить сообщение для Fann с помощью ICQ
передай ссылку на стейдж в конструктор MyClass

Старый 11.03.2008, 02:43
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 4  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
Silver Ghost,
для этой цели создай в классе Main публичный статический метод доступа к объекту TextFormat.
Выглядеть это будет примерно так:
Код:
        private static const defaultFormat:TextFormat = new TextFormat();
            defaultFormat.font='_typewriter';
            defaultFormat.size=14;

        public static function getDefaultTextFormat():TextFormat {
                return defaultFormat;
        }
И в любом месте кода ты сможешь получить твой TextFormat используя конструкцию:
Код:
 txt.setTextFormat(Main.getDefaultTextFormat())
__________________
http://realaxy.com


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

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

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


 


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


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