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

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

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

Регистрация: Jan 2003
Адрес: @tallinn
Сообщений: 32
Отправить сообщение для gonzalez с помощью ICQ
The bomb! MX: такой бред с массивами я в шоке

задаю массив
ba_array_original = new Array("blue", "green", "magneta", "red", "yellow");

потом пишу

ba_array = ba_array_original;

потом делаю ba_array.splice(2, 1);

и оказывается что в оригинальном массиве тоже сделан splice....

что за лажа, зачем вообще тогда делать копию если во флеше так тупо все пашет?

а с переменными такаяже бойда? или я крупно торможу тут?

Старый 27.01.2003, 05:21
DMN вне форума Посмотреть профиль Отправить личное сообщение для DMN Посетить домашнюю страницу DMN Найти все сообщения от DMN
  № 2  
DMN
 
Аватар для DMN

Регистрация: Mar 2002
Сообщений: 204
Вот так, например:

Код:
ba_array_original = new Array("blue", "green", "magneta", "red", "yellow");
ba_array = ba_array_original.concat();
__________________
--- 8< --- 8< --- 8< ---

Старый 27.01.2003, 05:50
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 3  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
поясню что сказал ДМН :)

написав имя_массива = имя_другого_массива; ты всего лишь сделаешь еще одну ссылку на уже существующий массив.
то есть в памяти существует один массив - но на него ссылаются две разные переменные.

с любым объектом будет то же самое.

тебе в данном случае нужно скопировать объект...
можно так, как сделал ДМН -
функция конкат возвращает НОВЫЙ массив сделанный из того,
что ей передали в параметрах и того, что было исходно.
поскольку параметров нет - то и возвращается точная копия исходного массива.

с переменными типа "строка" и "число" такой заморочки нет.


Последний раз редактировалось Nox Noctis; 27.01.2003 в 05:52.
Старый 27.01.2003, 06:57
gonzalez вне форума Посмотреть профиль Отправить личное сообщение для gonzalez Найти все сообщения от gonzalez
  № 4  
gonzalez

Регистрация: Jan 2003
Адрес: @tallinn
Сообщений: 32
Отправить сообщение для gonzalez с помощью ICQ
По умолчанию спасибо огромное :)

все понял - все заработало как надо

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

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

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


 


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


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