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

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

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

Регистрация: Apr 2013
Сообщений: 40
Отправить сообщение для WinSTOP с помощью Skype™
По умолчанию Отображение переменной в class,e

Вообщем есть class - Tmain
Код AS3:
package  {
	import flash.display.MovieClip;
 
	public class Tmain extends MovieClip {
 
        public var _main:Number = 5;
 
		public function Tmain() {
		}
 
	}
 
}
1) как отобразить эту переменную на сцене? _main.text = _main (так не работает)
2) как изменить значение переменной из другого класса?

Старый 07.04.2013, 21:13
chamele0n вне форума Посмотреть профиль Отправить личное сообщение для chamele0n Посетить домашнюю страницу chamele0n Найти все сообщения от chamele0n
  № 2  
Ответить с цитированием
chamele0n
[+4 24.04.13]
[+4 20.04.13]

Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
о господи )
Создаешь экземплятор класа и вперед
Код AS3:
var m:Tmain = new Tmain();
trace(m._main); // 5
m._main++;
trace(m._main); // 6

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

Регистрация: Apr 2013
Сообщений: 40
Отправить сообщение для WinSTOP с помощью Skype™
Да нет текст должен быть на сцене.


Последний раз редактировалось WinSTOP; 07.04.2013 в 21:28.
Старый 07.04.2013, 21:28
chamele0n вне форума Посмотреть профиль Отправить личное сообщение для chamele0n Посетить домашнюю страницу chamele0n Найти все сообщения от chamele0n
  № 4  
Ответить с цитированием
chamele0n
[+4 24.04.13]
[+4 20.04.13]

Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
TextField тебе в помощь

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

Регистрация: Apr 2013
Сообщений: 40
Отправить сообщение для WinSTOP с помощью Skype™
что не правильно?
Код AS3:
package  {
	import flash.display.MovieClip;
 
	public class Tmain extends MovieClip
	{
        public var _main:Number = 5;
		public var _text:TextField = new TextField();
		_text.text = _main;
		public function Tmain() 
		{
        _text.text = _main;
		}
 
	}
 
}

Старый 07.04.2013, 21:37
chamele0n вне форума Посмотреть профиль Отправить личное сообщение для chamele0n Посетить домашнюю страницу chamele0n Найти все сообщения от chamele0n
  № 6  
Ответить с цитированием
chamele0n
[+4 24.04.13]
[+4 20.04.13]

Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
както так
Код AS3:
package  {
	import flash.display.MovieClip;
           import flash.text.TextField;
	public class Tmain extends MovieClip
	{
        public var _main:Number = 5;
		public var _text:TextField = new TextField();
		public function Tmain() 
		{
        addChild(_text);
        _text.text = String(_main);
		}
 
	}
 
}

Старый 07.04.2013, 21:38
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 7  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
Ну, для начала, было бы не плохо добавить созданное текстовое поле в список отображения:
Код AS3:
package  {
	import flash.display.MovieClip;
 
	public class Tmain extends MovieClip
	{
        public var _main:Number = 5;
		public var _text:TextField = new TextField();
		public function Tmain() 
		{
        _text.text = _main;
        addChild (_text);
		}
 
	}
 
}
Если сам Tmain не является document class, то не забудьте добавить его самого на экран.
__________________
мой пустой блог

Старый 07.04.2013, 21:44
WinSTOP вне форума Посмотреть профиль Отправить личное сообщение для WinSTOP Найти все сообщения от WinSTOP
  № 8  
Ответить с цитированием
WinSTOP
 
Аватар для WinSTOP

Регистрация: Apr 2013
Сообщений: 40
Отправить сообщение для WinSTOP с помощью Skype™
огромное спасибо. я только понял о классах щас затрудняет вот это import flash.display.MovieClip
import flash.text.TextField; не знаю когда надо когда не надо писать. Мож совет дадите как определить что надо писать это.

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

Регистрация: Jan 2009
Сообщений: 1,651
Это указание компилятору, что, класс TextField нужно искать в пакете flash.display.TextField. А то, можент быть вы написали свой собвственный me.VasyaPupkin.TextField и хотите использовать его. Я об этом импорте забыл, мой код не должен компилироватся, по идее.
Писать его надо всегда. Компилятор вам подскажет если вы импорт забыли: дескать, не знаю я что это за класс, где его искать? Но если код в кадре пишется то некоторые импорты из стандартного набора можно опустить, компилятор "догадается". Но вы создали файл класса, здесь нельзя их не писать.
__________________
мой пустой блог

Старый 07.04.2013, 21:59
WinSTOP вне форума Посмотреть профиль Отправить личное сообщение для WinSTOP Найти все сообщения от WinSTOP
  № 10  
Ответить с цитированием
WinSTOP
 
Аватар для WinSTOP

Регистрация: Apr 2013
Сообщений: 40
Отправить сообщение для WinSTOP с помощью Skype™
iflamberg, спасибо) к стати так и не услышал про второй вопрос. как изменить переменную из другого класса?
вот как делаю я
Код AS3:
	public var m:Tmain = new Tmain();
        m._main.Number = 0;
не работает.

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

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

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


 


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


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