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

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

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

Регистрация: Jul 2006
Сообщений: 106
По умолчанию Локальные или глобальные переменные. А может что-то еще?

Такой вопросик. Я из _root.a1 создаю много копий объекта _root.a2
duplicateMovieClip(_root.a2, name, count);
Эти объекты двигаются. Им надо задать скорость (разную для каждого объекта). Если я создам локальную переменную, я к ней не смогу обратиться из _root.a1, а если создам глобальную, то она будет одна на всех. Как поступить?

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

Регистрация: Mar 2006
Адрес: moscow
Сообщений: 243
Отправить сообщение для El Scream с помощью ICQ
К примеру попробуй использовать массив.
Назови клипы нманер a_copy_1, a_copy_2, a copy_n
Создай массив my_array длиной n
Далее если тебе нужен будет какой либо из клипов то
Код:
_root["a_copy_"+i]._x=my_array(i);
__________________
Всем товарищ и друг

Старый 04.12.2006, 14:47
Stas52 вне форума Посмотреть профиль Отправить личное сообщение для Stas52 Найти все сообщения от Stas52
  № 3  
Ответить с цитированием
Stas52

Регистрация: Jul 2006
Сообщений: 106
Я уже думал про массив. Только не хочется с ним связываться. Объектов будет очень много. Они появляются и удаляются. Каждый раз прийдется искать в этом массиве. А при удалении удалять ячейку сдвигая остальные правые ячейки на шаг влево. Неужели нет проще способа?

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

Регистрация: Nov 2004
Сообщений: 187
Отправить сообщение для whiteRed с помощью ICQ
Код:
var copy = duplicateMovieClip(_root.a2, name, count);
copy.speed = 123;
__________________
С моих слов записано верно. Мною прочитано.

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

Регистрация: Jul 2006
Сообщений: 106
Не работает!!!

Код:
var copy = duplicateMovieClip(_root.a2, name, count);
copy.speed = 123;
trace(copy.speed);
undefined

[iNils: Для оформления своего кода, надо использовать теги [code][/code]]


Последний раз редактировалось iNils; 04.12.2006 в 18:04.
Старый 04.12.2006, 16:13
whiteRed вне форума Посмотреть профиль Отправить личное сообщение для whiteRed Найти все сообщения от whiteRed
  № 6  
Ответить с цитированием
whiteRed
 
Аватар для whiteRed

Регистрация: Nov 2004
Сообщений: 187
Отправить сообщение для whiteRed с помощью ICQ
ах да...

Код:
duplicateMovieClip(_root.a2, name, count);
var copy=this[name];
copy.speed = 123;
trace(copy.speed);
или

Код:
var copy=_root.a2.duplicateMovieClip(name, count);
 copy.speed = 123;
 trace(copy.speed);
__________________
С моих слов записано верно. Мною прочитано.

Старый 04.12.2006, 17:06
Stas52 вне форума Посмотреть профиль Отправить личное сообщение для Stas52 Найти все сообщения от Stas52
  № 7  
Ответить с цитированием
Stas52

Регистрация: Jul 2006
Сообщений: 106
Второй подошел!!!! СПАСИБО ОГРОМНОЕ!!!!

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

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

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


 


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


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