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

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.09.2008, 03:37
vrabik вне форума Посмотреть профиль Отправить личное сообщение для vrabik Найти все сообщения от vrabik
  № 1  
Ответить с цитированием
vrabik
[+1 03.09.08]
[+3 30.08.08]
 
Аватар для vrabik

Регистрация: Nov 2007
Сообщений: 107
По умолчанию import ascb.util.NumberUtilities;

Всем привет!

В книге "ActionScript 3.0 Сборник рецептов" в сценарии позволяющем убедиться, что генерируемые методом NumberUtilities.random() случайные числа распределены равномерно, импортируются: import ascb.util.NumberUtilities; . У меня Flex выдает ошибки: "1120: Access of undefined property NumberUtilities" и "1172: Definition ascb.util:NumberUtilities could not be found" в выделенных красным цветом местах.

Скажите, есть вообще такой класс и/или метод, либо я что-то не так делаю?

Итак, пример:

Код:
package { 
	import flash.display.Sprite; 
	import ascb.util.NumberUtilities; 
	import flash.utils.Timer; 
	import flash.events.TimerEvent; 
	
	public class one extends Sprite { 
		
		private var _total:uint; 
		private var _numbers:Object 
		
		public function one() { 
			var timer:Timer = new Timer(10); 
			timer.addEventListener(TimerEvent.TIMER, randomizer); 
			timer.start(); 
			_total = 0; 
			_numbers = new Object(); 
		} 
		
		private function randomizer(event:TimerEvent):void { 
			var randomNumber:Number = NumberUtilities.random(1, 10, 1); 
			_total++; 
			if(_numbers[randomNumber] == undefined) { 
				_numbers[randomNumber] = 0; 
			} 
			_numbers[randomNumber]++; 
			trace("random number: " + randomNumber); 
			var item:String; 
			for(item in _numbers) { 
				trace("\t" + item + ": " + Math.round(100 * _numbers[item]/_total)); 
			} 
		} 
	} 
}
Спасибо

p.s. Пользуюсь Flex Builder 3.


Последний раз редактировалось vrabik; 06.10.2008 в 05:10.
Старый 16.09.2008, 09:01
Alkaz вне форума Посмотреть профиль Отправить личное сообщение для Alkaz Найти все сообщения от Alkaz
  № 2  
Ответить с цитированием
Alkaz

Регистрация: May 2006
Адрес: Нск
Сообщений: 91
потому что ascb.util.NumberUtilities не входит в число стандартных классов/пакетов. вам нужно добавить библиотеку с ними в проект, либо добавить нужные классы в проект, либо весь пакет с классами скопировать в нужную директорию флешу/флексу. сказал как-то наверное непонятно, но вот гугл по запросу NumberUtilities на 3 результате выдал тему с решением вашей проблемы здесь. чаще пользуйтесь поиском. и оформите код тэгами, за это здесь ругают.

Старый 17.09.2008, 16:12
vrabik вне форума Посмотреть профиль Отправить личное сообщение для vrabik Найти все сообщения от vrabik
  № 3  
Ответить с цитированием
vrabik
[+1 03.09.08]
[+3 30.08.08]
 
Аватар для vrabik

Регистрация: Nov 2007
Сообщений: 107
Спасибо! Работает!

Старый 17.09.2008, 18:47
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
vrabik, отредактируйте свой пост и оформите код тегами [code][/code].

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

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

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


 


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


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