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

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

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

Регистрация: Dec 2005
Сообщений: 15
По умолчанию Вопрос по 2004 MX Pro - atachMovie

в общем возникла новая проблемка...(я тут делаю флэш чат)
есть некий клип other(персонаж с облачком речи над головой) в котором существует еще некоторое количество графики(other.text other.pers other.cloud other.name)
лежит этот клип в сторонке от главного экрана невидимый юзеру и пусть с ним...
приходят к нам из PHP данные - this.FromPHPname и this.FromPHPtext
и хочется нам их вывести на экран как речь нового персонажа
делаем _root.atachMovie("other",this.FromPHPname,0) и клепаем выходные параметры клипа
_root[this.FromPHPname]._x =100;
_root[this.FromPHPname]._y =125;
_root[this.FromPHPname]._alpha =80;
_root[this.FromPHPname].message.text = this.FromPHPtext;
_root[this.FromPHPname].persname.text = this.FromPHPname;

ура - на окне отобразился персонаж с пришедшими к нам речью и именем =)... что и требовалось
а в клипе появился некий объект _root.Ghost где Ghost - это имя перса, _root.Ghost.persname.text - его отображение,
а _root.Ghost.message.text - сообщение этого пользователя

а вот дальше хуже =( приходит к нам сообщение от некого другого юзера
скажем Ghost2... вызываем ту же самую процедуру обработки... и видим нового перса с новым сообщением... как и должно быть...
а вот старый перс исчез... совсем...

т.е. объект _root.Ghost2 заменил собой объект _root.Ghost =(

а как мне сохранить старый объект выведенным на экран?

А то получается безобразие... каждое следующее сообщение от любого из участников трёт все остальные с экрана, можно конечно запрашивать из PHP сразу много строчек... и хранить и обрабатывать их как массив... но это помойму несколько неудобно...

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

Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
А что ж ты хотел?
Тут
Код:
 
_root.atachMovie("other",this.FromPHPname,0)
"0", по-твоему, что означает?

Правильно, глубину, на которую ты аттачишь мувик. Если она у тебя не меняется, то каждый раз след. мувик "затирает" предыдущий.

Я думаю, ты всё понял. Делов-то -- раз плюнуть. Успехов!
__________________
Scio me, nihil scire.

Старый 07.01.2006, 16:19
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 3  
Ответить с цитированием
Antares
Banned
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
С такими знаниями чат делать рановато.

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

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

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


 


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


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