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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.12.2005, 12:04
nyctota вне форума Посмотреть профиль Отправить личное сообщение для nyctota Найти все сообщения от nyctota
  № 21  
Ответить с цитированием
nyctota
 
Аватар для nyctota

Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
Цитата:
Сообщение от Ieshua
Тестируем этот скрипт.
Код:
var str = "абвгд";
var data:Array = [];
var sl = str.length;
trace(str+'\t'+str.length);
init();
function init() {
	var tmp:Array = str.split('');
	trace("1 трейс массива");
	for (var i = 0; i<sl; i++) {
		var a = tmp.shift();
		tmp.push(a);
		data.push(tmp+"!");
		trace(data[i]);
	}
	trace("А вот 2 трейс готового массива!");
	for (i=0; i<sl; i++) {
		trace(i+'\t'+data[i]);
	}
}
вот и ответ на ваш вопрос
Ну, это не совсем ответ. Это скорее проверка того, как Флэш меняет типы переменных в зависимости от контекста.

В твоем примере красным выделена строка, которая "виновна" в том, что выражение в скобках становится строковым. Можно написать вместо этого
Код:
data.push(tmp+"!");
Получится даже проще, чем предложил я.

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

Регистрация: May 2004
Адрес: Москва
Сообщений: 76
Кто нибудь в итоге понял, с чем мы столкнулись и как это классифицировать?
__________________
Улыбка - понятие растяжимое...

Старый 25.12.2005, 20:58
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 23  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Не понимаю, в чем суть проблемы. Посмотрел. Все работает, как и должно.

P.S. Очень прошу товарища Х больше не писать мне писем с вопросами. Для этого есть форум.

Старый 25.12.2005, 21:09
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 24  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Цитата:
Сообщение от nyctota
Код:
.
.
.
data.push(tmp+"!");
Получится даже проще, чем предложил я.
Вы не правы. Ваша поправка заполняет массив - массивами. Т.е. генерируется двумерный массив, как и было задумано.
В примере Ieshua получается одномерный массив, заполненный строками. Но его "ИТОГ расследований" вроде достойно ответил на вопрос про ссылки!

Старый 25.12.2005, 22:06
Ieshua вне форума Посмотреть профиль Отправить личное сообщение для Ieshua Найти все сообщения от Ieshua
  № 25  
Ответить с цитированием
Ieshua

Регистрация: May 2004
Адрес: Москва
Сообщений: 76
Товарищ Х искренно просит прощения
__________________
Улыбка - понятие растяжимое...

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

Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
Цитата:
Сообщение от MOHCTEP
Вы не правы. Ваша поправка заполняет массив - массивами. Т.е. генерируется двумерный массив, как и было задумано.
В примере Ieshua получается одномерный массив, заполненный строками. Но его "ИТОГ расследований" вроде достойно ответил на вопрос про ссылки!
Да запарился я)) Скопировал его строку, но не исправил. Хотел написать
Код:
data.push(tmp+"");
Хотя это мало что меняет. Массив не будет двухмерным.
И, действительно, походу передача ссылки происходит только при совершении определенных операций.

Расследование можно считать завершенным, топик закрытым %)

Если, конечно, г-н Антарес не выскажет своего мнения, когда вникнет в суть нашего вопроса. Мнение будет интересно (мне по-крайней мере).

to Antares:
Внимание на пост МОНСТЕРа, который начинается со слов
Код:
Вах! Чудеса какие-то!!!!
Код, следующий далее, работает не совсем так, как ожидалось им, мной (и, думаю, не только нами). К тому же я не встречал упоминания о ссылках на объекты во Флэш (кажется). Поэтому ваше "Посмотрел. Все работает, как и должно." впечатлило.
Может поделитесь информацией?
__________________
Scio me, nihil scire.

Старый 26.12.2005, 21:58
Ieshua вне форума Посмотреть профиль Отправить личное сообщение для Ieshua Найти все сообщения от Ieshua
  № 27  
Ответить с цитированием
Ieshua

Регистрация: May 2004
Адрес: Москва
Сообщений: 76
Товарисч Х тоже попросил посмотреть, но получил жесткый подзатыльник в ответ, видимо:
Все работает, как и должно.(С)
__________________
Улыбка - понятие растяжимое...

Старый 27.12.2005, 02:36
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 28  
Ответить с цитированием
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
А вот такой вариант не подойдет?
Вложения
Тип файла: zip crypted.zip (23.6 Кб, 80 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

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

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

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


 


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


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