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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.07.2008, 23:16
Dr.XxX вне форума Посмотреть профиль Отправить личное сообщение для Dr.XxX Найти все сообщения от Dr.XxX
  № 1  
Ответить с цитированием
Dr.XxX

Регистрация: Dec 2006
Сообщений: 207
По умолчанию Обращение к мувиклипу через _root

Слышал что лучше не надо обращаться к мувиклипу через _root и вообще нестоит менять его _x,_y, не могли бы сказать почему ?

Ведь работает вроде без ошибок

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

Регистрация: Jun 2008
Адрес: Беларусь, Минск
Сообщений: 133
Отправить сообщение для swat05 с помощью ICQ
я тоже слышал что к МК лучше обращаться через рут, потому что все _parent тоже сводятся к руту. а что ненадо менять его координаты это чуш, т.к. флэш служит для анимации - соответственно для движения.

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

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Цитата:
Слышал что лучше не надо обращаться к мувиклипу через _root
Правильно слышали.
Цитата:
Ведь работает вроде без ошибок
И это правильно.
Вопрос упирается в качество кода и программы вцелом. И это становится очень заметно на больших проектах, а так же при коллективной работе. Тем более, что без рута можно обойтись. Нужно ли это вам - решайте сами.

Старый 30.07.2008, 00:34
Dr.XxX вне форума Посмотреть профиль Отправить личное сообщение для Dr.XxX Найти все сообщения от Dr.XxX
  № 4  
Ответить с цитированием
Dr.XxX

Регистрация: Dec 2006
Сообщений: 207
А как без него обходиться, если допустим из класса надо поменять координаты мувиклипа, который находится в _root ?
Создавать переменную, которая будет ссылаться на _root ?

Старый 30.07.2008, 01:14
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 5  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Классы ведь пишут в надежде повторно использовать наработанный код, так?
Представьте, что вы или кто-то еще попытаетесь использовать код вашего класса , где присутствует _root. не в отношении клипа в руте. Что будет?
Цитата:
Создавать переменную, которая будет ссылаться на _root ?
В этом есть смысл? Это как-то поможет лучше организовать код? Тогда можно. Мы ведь не о рецептах на все случаи жизни сейчас говорим? Можно передавать ссылку на клип, управляемый вашим классом, в конструктор класса, скажем, тогда рут вообще не нужен в классе. Действительно, какая разница, где клип находится? Есть ссылка на него? - есть, вот мы через нее и работаем..


Последний раз редактировалось alexcon314; 30.07.2008 в 01:20.
Старый 30.07.2008, 01:36
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Dr.XxX Посмотреть сообщение
Слышал что лучше не надо обращаться к мувиклипу через _root и вообще нестоит менять его _x,_y, не могли бы сказать почему ?

Ведь работает вроде без ошибок
А потом ваш ролик захотят куда-нибудь подгрузить и начнутся проблемы из-за того, что он не работает.

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

блогер
Регистрация: Nov 2007
Адрес: Киев
Сообщений: 557
Записей в блоге: 2
Цитата:
А как без него обходиться, если допустим из класса надо поменять координаты мувиклипа, который находится в _root ?
Создавать переменную, которая будет ссылаться на _root ?
У вашего класса должна быть ссылка на сам этот мувиклип.

Старый 30.07.2008, 02:30
Dr.XxX вне форума Посмотреть профиль Отправить личное сообщение для Dr.XxX Найти все сообщения от Dr.XxX
  № 8  
Ответить с цитированием
Dr.XxX

Регистрация: Dec 2006
Сообщений: 207
Цитата:
Сообщение от crazyone Посмотреть сообщение
У вашего класса должна быть ссылка на сам этот мувиклип.
Можете объяснить по подробнее, я так понимаю ссылка на сам мувиклип (назовём его mc1) будет _root.mc1, но опять же мы используем _root...
или я что-то не так понял ?

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

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

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

блогер
Регистрация: Nov 2007
Адрес: Киев
Сообщений: 557
Записей в блоге: 2
Если mc1 создается из класса, ссылка на него сохраняется в переменной класса.
Если mc1 создается вне класса, тогда же эта ссылка передается в класс, где сохраняется и потом используется.

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

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

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


 


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


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