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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
Question Что делать с with?

Господа, товарищи или ... (вобщем кто как себя сейчас чувствует).
Кто может ответить на мой вопрос?

Имею:

_root.MovoeClip1.MovieClip2

Обращаюсь ко втрому клипу через with - результат ноль или ошибка.
Обращаюсь через tellTarget - все работает.
Вопрос вот в чем. Мне просто необходимо обращаться через with (если будет не влом читать я напишу следующим письмом).
Как мне докопаться до MovieClip2 с помощью with?

Заранее огромное спасибо!!!!!!!
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:

Старый 05.06.2002, 18:01
*JeF* вне форума Посмотреть профиль Отправить личное сообщение для *JeF* Посетить домашнюю страницу *JeF* Найти все сообщения от *JeF*
  № 2  
*JeF*
 
Аватар для *JeF*

Регистрация: Jul 2001
Адрес: Israel/Rehovot
Сообщений: 722
Отправить сообщение для *JeF* с помощью ICQ
obiasni po4emu nelzya 4erez TellTarget
__________________
http://www.jef.h1.ru

Старый 05.06.2002, 18:16
voro_bej вне форума Посмотреть профиль Отправить личное сообщение для voro_bej Найти все сообщения от voro_bej
  № 3  
voro_bej

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
Спасибо *JeF*, что откликнулся.
С начала объясню интересную ситуацию, которая может пригодиться если не хочешь чтобы в trace-окно выводилось сообщение об ошибке.
Я заметил такую штуку.
При обращении к НЕсуществующему объекту:

tellTarget - имя без кавычек - нет ошибки
tellTarget - имя с кавычками - ошибка
with - имя без кавычек - ошибка
with - имя с кавычками - нет ошибки

Т.е. в программе иногда возникает такая ситуация, когда имя объекта пишется составным. Ну например:
"_root.MovieClip1.MovieClip"+varA+varB.
В ходе работы программы переменные varA и varB каким-либо образом изменяютя.
И при обращении к объекту таким образом можно нарваться на несуществующее имя.
Но при обращении через

with ("_root.MovieClip1.MovieClip"+varA+varB) {
statement(s);
}

ошибка не всплывает. И вроде бы здорово. Бери и заменяй все tellTarget на with.
Однако при работе с with не могу докопаться до нижнего клипа
with ("_root.MovieClip1.MovieClip"+varA+varB) {
nextFrame();
}
ничего не поисходит.
Чо деять-то?
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:


Последний раз редактировалось voro_bej; 05.06.2002 в 18:20.
Старый 05.06.2002, 18:22
УильямБрэдберри вне форума Посмотреть профиль Отправить личное сообщение для УильямБрэдберри Посетить домашнюю страницу УильямБрэдберри Найти все сообщения от УильямБрэдберри
  № 4  
УильямБрэдберри
Мастер Цифрового Облика
 
Аватар для УильямБрэдберри

Регистрация: Apr 2000
Адрес: где-то там...
Сообщений: 4,510
Отправить сообщение для УильямБрэдберри с помощью AIM Отправить сообщение для УильямБрэдберри с помощью Yahoo
имеем мувик test123

все работает прекрасно
Код:
varA = "1"
varB = "23"
with(_root["test"+varA+varB])
{
	_alpha = 20
}

Старый 05.06.2002, 18:51
voro_bej вне форума Посмотреть профиль Отправить личное сообщение для voro_bej Найти все сообщения от voro_bej
  № 5  
voro_bej

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
Огромное спасибо настоящему Мастеру Цифрового Облика!!!!!
Я обязательно попробую твой вариант и напишу ответ.
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:

Старый 05.06.2002, 19:15
voro_bej вне форума Посмотреть профиль Отправить личное сообщение для voro_bej Найти все сообщения от voro_bej
  № 6  
voro_bej

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
Hi уважаемый (УильямБрэдберри) и все кто меня слышит!!!!!!!!!!
Ещо раз спасиба за твой code, но с тем клипом который под _root - все нормально работает, а вот вложенный в тот который под _rootом - нет. Другими словами, если не влом, посмотрите вложенный файл. Он очень простой и очень маленький. Но не работающий.
Повторюсь с tellTarget все отлично работает, а вот с with - нет.
ОЧ-Ч-Ч-Ч-ЧЕНЬ буду рад Вашему ответу!!!!!
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:

Старый 05.06.2002, 19:20
voro_bej вне форума Посмотреть профиль Отправить личное сообщение для voro_bej Найти все сообщения от voro_bej
  № 7  
voro_bej

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
Да, кстати файл с примером.
Вложения
Тип файла: zip movieexample.zip (2.6 Кб, 37 просмотров)
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:

Старый 05.06.2002, 20:47
flash_image вне форума Посмотреть профиль Отправить личное сообщение для flash_image Посетить домашнюю страницу flash_image Найти все сообщения от flash_image
  № 8  
flash_image

Регистрация: Dec 2001
Адрес: Ялта
Сообщений: 75
Отправить сообщение для flash_image с помощью ICQ
with (_root.mc1["cm"+varA])
Да вроде работает

Старый 06.06.2002, 11:53
voro_bej вне форума Посмотреть профиль Отправить личное сообщение для voro_bej Найти все сообщения от voro_bej
  № 9  
voro_bej

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
Свершилось чудо! Друг спас жизнь друга!
Я уж и так делал, и так. В конец у меня проглючил комп и безвозвратно завис. Я говорю себе voro_bej держи себя в руках, держи себя в руках. Успокоился, перегрузил комп.
И, о чудо, все работает!
Спасибо огромное *JeF*, УильямБрэдберри, flash_image за ценные советы и за то, что не остались равнодушными к моему вопросу!!!
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:

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

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

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


 


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


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