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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.10.2007, 14:16
deaddread вне форума Посмотреть профиль Отправить личное сообщение для deaddread Найти все сообщения от deaddread
  № 1  
Ответить с цитированием
deaddread
[+4 24.10.07]

Регистрация: Dec 2006
Сообщений: 35
По умолчанию Не работает код по AS1

Ребята, помогите пожалуйста разобратся...
написал код, работает по AS2, а под первым ни в какую ((
что нужно подправить, чтобы заработало?
Код:
var my_array:Array = new Array();
var color_array:Array = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
right = 0;
down = 10;
num = 1;
	 
for (i = 0; i <= 30; i++) {
	for (j = 0; j <= 6; j++) {
		my_array[i] = new Array(); 
		my_array[i][j] = kvadrat.duplicateMovieClip(kvadrat+"["+num+"]", num);
		my_array[i][j]._y = down;
		my_array[i][j]._x = right;
		rand_num = randRangeOpacity(0, 100);
		c1 = color_array[randRangeOpacity(5, 15)];
		c2 = color_array[randRangeOpacity(5, 15)];
		c3 = color_array[randRangeOpacity(5, 15)];
		c4 = color_array[randRangeOpacity(5, 15)];
		c5 = color_array[randRangeOpacity(5, 15)];
		c6 = color_array[randRangeOpacity(5, 15)];
		my_array[i][j]._alpha = rand_num;
		my_array[i][j] = new Color(kvadrat);
		my_array[i][j].setRGB("0x"+c1+c2+c3+c4+c5+c6);
		down=down+10;
		num++;
	}
	down = 10;
	my_array[i][j] = kvadrat.duplicateMovieClip(kvadrat+"["+num+"]", num);
	my_array[i][j]._x = right;
	rand_num = randRangeOpacity(1, 90);
	c1 = color_array[randRangeOpacity(5, 15)];
	c2 = color_array[randRangeOpacity(5, 15)];
	c3 = color_array[randRangeOpacity(5, 15)];
	c4 = color_array[randRangeOpacity(5, 15)];
	c5 = color_array[randRangeOpacity(5, 15)];
	c6 = color_array[randRangeOpacity(5, 15)];
	my_array[i][j]._alpha = rand_num;
	my_array[i][j] = new Color(kvadrat);
	my_array[i][j].setRGB("0x"+c1+c2+c3+c4+c5+c6);
	right=right+10;
	num++;
}

function randRangeOpacity(min:Number, max:Number):Number {
    var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
    return randomNum;
}
спасибо.

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

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
function randRangeOpacity(min:Number, max:Number):Number

типизация переменных может виновата, в АС1 этого небыло наскок я помню..
__________________
Работаю

Старый 24.10.2007, 14:35
deaddread вне форума Посмотреть профиль Отправить личное сообщение для deaddread Найти все сообщения от deaddread
  № 3  
Ответить с цитированием
deaddread
[+4 24.10.07]

Регистрация: Dec 2006
Сообщений: 35
типизацию пробовал убирать, не помогает((((
а в хелпе про метод Math.random написано что доступность в 5-ом флеше есть .. блин, непонятно чтож делать то ((

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

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
протрейсь твои массивы, скажи что выдает
__________________
: M F N W :

Старый 24.10.2007, 14:41
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 5  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
А при чем тут флеш-плеер и версии AS2 и AS1?

Старый 24.10.2007, 14:44
deaddread вне форума Посмотреть профиль Отправить личное сообщение для deaddread Найти все сообщения от deaddread
  № 6  
Ответить с цитированием
deaddread
[+4 24.10.07]

Регистрация: Dec 2006
Сообщений: 35
Цитата:
Сообщение от Fernando Costa
протрейсь твои массивы, скажи что выдает
в AS2 выдавало object object, а в первом - undefined

Старый 24.10.2007, 14:45
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 7  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
Цитата:
Сообщение от deaddread
в AS2 выдавало object object, а в первом - undefined
вот, надо у них убрать типизацию
__________________
: M F N W :

Старый 24.10.2007, 14:47
deaddread вне форума Посмотреть профиль Отправить личное сообщение для deaddread Найти все сообщения от deaddread
  № 8  
Ответить с цитированием
deaddread
[+4 24.10.07]

Регистрация: Dec 2006
Сообщений: 35
Цитата:
Сообщение от chingachgoog
А при чем тут флеш-плеер и версии AS2 и AS1?
мне рассказать или сам догадаешся? ))

Цитата:
Сообщение от Fernando Costa
вот, надо у них убрать типизацию
такс, типизацию везде поубирал, трейс выдает object'ы, но лажа таки осталась .. код нифига не работает .. при этом ошибок никаких ессно не выдает

могу выложить исходник для полноценного ковыряния


Последний раз редактировалось iNils; 24.10.2007 в 19:30.
Старый 24.10.2007, 14:57
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 9  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
попробуй метод дятла... все методы прогони через хелп и посмотри доступность в языке.
__________________
Работаю

Старый 24.10.2007, 15:01
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 10  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Код:
var my_array= new Array();
var color_array = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
right = 0;
down = 10;
num = 1;
	 
for (i = 0; i <= 30; i++) {
	for (j = 0; j <= 6; j++) {
		my_array[i] = new Array(); 
		my_array[i][j] = kvadrat.duplicateMovieClip(kvadrat+"["+num+"]", num);
		my_array[i][j]._y = down;
		my_array[i][j]._x = right;
		rand_num = randRangeOpacity(0, 100);
		c1 = color_array[randRangeOpacity(5, 15)];
		c2 = color_array[randRangeOpacity(5, 15)];
		c3 = color_array[randRangeOpacity(5, 15)];
		c4 = color_array[randRangeOpacity(5, 15)];
		c5 = color_array[randRangeOpacity(5, 15)];
		c6 = color_array[randRangeOpacity(5, 15)];
		my_array[i][j]._alpha = rand_num;
		my_array[i][j] = new Color(kvadrat);
		my_array[i][j].setRGB("0x"+c1+c2+c3+c4+c5+c6);
		down=down+10;
		num++;
	}
	down = 10;
	my_array[i][j] = kvadrat.duplicateMovieClip(kvadrat+"["+num+"]", num);
	my_array[i][j]._x = right;
	rand_num = randRangeOpacity(1, 90);
	c1 = color_array[randRangeOpacity(5, 15)];
	c2 = color_array[randRangeOpacity(5, 15)];
	c3 = color_array[randRangeOpacity(5, 15)];
	c4 = color_array[randRangeOpacity(5, 15)];
	c5 = color_array[randRangeOpacity(5, 15)];
	c6 = color_array[randRangeOpacity(5, 15)];
	my_array[i][j]._alpha = rand_num;
	my_array[i][j] = new Color(kvadrat);
	my_array[i][j].setRGB("0x"+c1+c2+c3+c4+c5+c6);
	right=right+10;
	num++;
}

function randRangeOpacity(min, max) {
    var randomNum= Math.floor(Math.random() * (max - min + 1)) + min;
    return randomNum;
}
- Даетъ идентичный генератор случайных чисел за исключением ошибки в АС1 и undefined в переменных


Последний раз редактировалось aksios; 24.10.2007 в 15:03.
Создать новую тему Ответ Часовой пояс GMT +4, время: 19:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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