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

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

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

Регистрация: Jun 2005
Сообщений: 107
Отправить сообщение для Mokus с помощью ICQ
По умолчанию получение типа обекта в рантайме.

Ситуация такая:
var numb1 = new Number(1);
trace(typeof(numb1)); // выводит object

var numb2 = 1;
trace(typeof(numb2)); // выводит number

Вопрос: как получить информацию о типе в ран тайм. ето относится конечно только к встроеным типам. Понятно, что все остальные и так будут обжекты.

Старый 19.08.2005, 12:31
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
не понял что ты хочешь и зачем.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 19.08.2005, 12:35
ZЭТ вне форума Посмотреть профиль Отправить личное сообщение для ZЭТ Найти все сообщения от ZЭТ
  № 3  
Ответить с цитированием
ZЭТ

Регистрация: Aug 2005
Сообщений: 53
да , а че такое ран тайм - таймер чтоли????

Старый 19.08.2005, 12:47
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от ZЭТ
да , а че такое ран тайм - таймер чтоли????
run-time - во время запуска наверно.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 19.08.2005, 12:52
john вне форума Посмотреть профиль Отправить личное сообщение для john Посетить домашнюю страницу john Найти все сообщения от john
  № 5  
Ответить с цитированием
john
МЕГАФЛЭШЕР

Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
с примитивными типами работает typeof нормально,
так же с MovieClip и другими билд-in. но глючит - пример Number-object.

а для объектов лучше использовать instanceof

var n = new Number(1);
trace(n instanceof Number);

ну и в целом если хочется пользоваться анализом типов в рантайме и динамическое создание классов по имени (reflection), то лучше воспользоваться фреймворком типа as2lib, либо писать свой.

кстати а может задачка то проходящая и простая и не нужно тут городить огород? что за задача?

может нужно просто конструктор экземпляра получить и сделать клон? или задача сериализации-десериализации?

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

Регистрация: Jun 2005
Сообщений: 107
Отправить сообщение для Mokus с помощью ICQ
сериализация-десериализация для связи с .нет

Старый 19.08.2005, 14:09
john вне форума Посмотреть профиль Отправить личное сообщение для john Посетить домашнюю страницу john Найти все сообщения от john
  № 7  
Ответить с цитированием
john
МЕГАФЛЭШЕР

Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
flash remouting не подойдет?
а вообще море есть готовых...
нужно только поискать,
типа toXML fromXML или какой другой формат,
есть еще AMF.... (открытая на java реализация http://www.openamf.org/)
кстати можно посмотреть новую реализацию external interface восьмерки.... может там какие новые идеи....

Старый 19.08.2005, 14:33
Mokus вне форума Посмотреть профиль Отправить личное сообщение для Mokus Найти все сообщения от Mokus
  № 8  
Ответить с цитированием
Mokus

Регистрация: Jun 2005
Сообщений: 107
Отправить сообщение для Mokus с помощью ICQ
Цитата:
Сообщение от john
flash remouting не подойдет?
а вообще море есть готовых...
нужно только поискать,
типа toXML fromXML или какой другой формат,
есть еще AMF.... (открытая на java реализация http://www.openamf.org/)
кстати можно посмотреть новую реализацию external interface восьмерки.... может там какие новые идеи....
Большое спасибо за ответы.

связь не с .нет вебсервисом. Пишу библиотеку для использования флеш интерфейса в WinApplication, при чем со стороны .нет создается иллюзия, что работаеш с нормальными вин-контролами. Пока все получается .

Старый 20.08.2005, 12:44
john вне форума Посмотреть профиль Отправить личное сообщение для john Посетить домашнюю страницу john Найти все сообщения от john
  № 9  
Ответить с цитированием
john
МЕГАФЛЭШЕР

Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
ну тогда есть смысл, и еще какой, воспользоваться новым external interface восьмого плеера
как раз создан для связи с контейнером (html/javascrtipt, java, c#, etc)
http://www.ifbin.com/news/2005/08/fl...e-example.html

никаких тебе заморочек с fscommand итд и тп,
вызывай функцию флэша извне, и внешнюю из флэша

вот еще пример-
http://osflash.org/doku.php?id=flash...umented:flash8

я както учавствовал в таком проекте, и по мне что с той (контейнер) что с этой (флэш) код был совершенно уродским, fscommmand и SetVariable ...... как увидел external..... какое счастье.... автоматом переводит данные в xml c той и другой стороны, потом потом используй .... красота


Последний раз редактировалось john; 20.08.2005 в 13:35.
Старый 20.08.2005, 15:19
Mokus вне форума Посмотреть профиль Отправить личное сообщение для Mokus Найти все сообщения от Mokus
  № 10  
Ответить с цитированием
Mokus

Регистрация: Jun 2005
Сообщений: 107
Отправить сообщение для Mokus с помощью ICQ
Цитата:
Сообщение от john
ну тогда есть смысл, и еще какой, воспользоваться новым external interface восьмого плеера
как раз создан для связи с контейнером (html/javascrtipt, java, c#, etc)
http://www.ifbin.com/news/2005/08/fl...e-example.html

никаких тебе заморочек с fscommand итд и тп,
вызывай функцию флэша извне, и внешнюю из флэша

вот еще пример-
http://osflash.org/doku.php?id=flash...umented:flash8
Согласен - довольно неплохо звучит. Только одна проблема клиент (тупые япошки) требует совместимости с ФлешПлеером 6.

Цитата:
Сообщение от john
я както учавствовал в таком проекте, и по мне что с той (контейнер) что с этой (флэш) код был совершенно уродским, fscommmand и SetVariable ...... как увидел external..... какое счастье.... автоматом переводит данные в xml c той и другой стороны, потом потом используй .... красота
Хороший обектный дизайн исправляет даже врожденные уродства кода .

Спасибо, вы мне сильно помогли советом. В результате я написал все-таки свой сериализатор-десериализатор (два - один на стороне флеша, другой на стороне .нет). Использовал идеи из ФлешРемотинг (ASObject - позволяет не создавать в .нет клас для каждого типа, что передается из флеша). получилась довольно сносная абстракция: там, где из .нет юзаются флеш контролы используется аналог флеш обектов.

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

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

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


 


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


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