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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.07.2006, 20:17
Alex T вне форума Посмотреть профиль Отправить личное сообщение для Alex T Найти все сообщения от Alex T
  № 1  
Ответить с цитированием
Alex T

Регистрация: Nov 2005
Адрес: Donetsk
Сообщений: 203
По умолчанию Добавление свойства объекту

Например имеем:
Код:
var connection:XMLSocket=new XMLSocket();
Хочу, чтобы при:
Код:
trace(connection.num);
выводило 5.

Как лучше создать новое свойство?

И почему следующий ниже код работает:

Код:
this.createEmptyMovieClip("mov",1);
mov.num=5;
trace(mov.num);
А этот не работает:
Код:
var connection:XMLSocket=new XMLSocket();
connection.num=5;

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

Регистрация: Sep 2002
Сообщений: 30,787
Потому что у класса XMLSocket(); нет такого свойства.

Старый 11.07.2006, 21:16
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 3  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
вижу два варианта
хаковый(отключаем проверку):
Код:
var connection=new XMLSocket();//
connection.num=5;
trace(connection.num);
нормальный(создаем подкласс с нужными свойствами):
Код:
class NumXMLSocket extends XMLSocket{
	public var num:Number;

}
/////////////////////
var connection:NumXMLSocket=new NumXMLSocket();
connection.num=5;
trace(connection.num);

Старый 12.07.2006, 11:35
Alex T вне форума Посмотреть профиль Отправить личное сообщение для Alex T Найти все сообщения от Alex T
  № 4  
Ответить с цитированием
Alex T

Регистрация: Nov 2005
Адрес: Donetsk
Сообщений: 203
почему для мувиклипа я могу это сделать, а для других объектов нет?

Код:
this.createEmptyMovieClip("mov",1);
mov.num=5;

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

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
залазием в классы этих объектов и смотрим
Код:
dynamic intrinsic class MovieClip
{......
Код:
intrinsic class XMLSocket
{.......
затем лезем в хелп и читаем о слове dynamic

Старый 12.07.2006, 13:29
Alex T вне форума Посмотреть профиль Отправить личное сообщение для Alex T Найти все сообщения от Alex T
  № 6  
Ответить с цитированием
Alex T

Регистрация: Nov 2005
Адрес: Donetsk
Сообщений: 203
ну вот, теперь сразу все понятно стало!

спасибо!

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

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

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


 


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


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