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

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

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

Регистрация: Jan 2007
Адрес: Минск
Сообщений: 781
Отправить сообщение для джонатан с помощью Skype™
По умолчанию Массив не хочет заполняться после определенного момента.

Здравствуйте! Вот у меня такая беда. Еще немного и мой мозг лопнет . Вобщем так. Создаю я массив:

Код:
var Colors:Array = new Array(000000, 333333, 666666, 999999, cccccc, ffffff, ff0000, ff0000, ff0000, ffff00, ffff00, ff00ff, 000000, 330000, 660000, 990000, cc0000, ff0000, 990000, 990033, 990066, 990099, 9900cc);
Вродебы все отлично, но вот некомпилится! Выдает:

')' or ',' expected

Но вот, когда я убираю из последнего значения 2 последних символа (9900cc), то все нормально компилится.

Что за чертовщина, никто не знает случайно?
Спасибо.
__________________
Убейте меня!

Старый 06.11.2008, 16:09
Валиант вне форума Посмотреть профиль Отправить личное сообщение для Валиант Найти все сообщения от Валиант
  № 2  
Ответить с цитированием
Валиант
 
Аватар для Валиант

Регистрация: Oct 2007
Сообщений: 100
Отправить сообщение для Валиант с помощью ICQ
Попробуйте значения в массиве поставить в кавычки

Старый 06.11.2008, 16:09
Division вне форума Посмотреть профиль Отправить личное сообщение для Division Найти все сообщения от Division
  № 3  
Ответить с цитированием
Division
 
Аватар для Division

Регистрация: Jul 2008
Адрес: Украина, Херсон
Сообщений: 635
Отправить сообщение для Division с помощью ICQ
Боюсь, что это не чертовщина, а незнание языка.
Если мне не изменяет память, шестнадцатиричные литерылы начинаются с 0x.
__________________
while(1) {}


Последний раз редактировалось Division; 06.11.2008 в 16:13.
Старый 06.11.2008, 16:09
MrXoT вне форума Посмотреть профиль Отправить личное сообщение для MrXoT Найти все сообщения от MrXoT
  № 4  
Ответить с цитированием
MrXoT

Регистрация: Apr 2008
Сообщений: 71
попробуй писать так
Код:
var Colors:Array = new Array("000000", "333333", "666666", "999999", "cccccc" ....

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

Регистрация: Oct 2007
Сообщений: 100
Отправить сообщение для Валиант с помощью ICQ
либо последнее значение выделить кавычками
Код:
"9900cc"

Старый 06.11.2008, 16:31
Alkaz вне форума Посмотреть профиль Отправить личное сообщение для Alkaz Найти все сообщения от Alkaz
  № 6  
Ответить с цитированием
Alkaz

Регистрация: May 2006
Адрес: Нск
Сообщений: 91
to MrXoT&Валиант интересно что дадут извращения с кавычками кроме того что компилятор не будет выдавать ошибки?
если вам нужен массив с цветами, то делайте как сказал Division, а именно:
Код:
var Colors:Array = new Array(0x000000, 0x333333, 0x666666, 0x999999, 0xcccccc, 0xffffff, 0xff0000, 0xff0000, 0xff0000, 0xffff00, 0xffff00, 0xff00ff, 0x000000, 0x330000, 0x660000, 0x990000, 0xcc0000, 0xff0000, 0x990000, 0x990033, 0x990066, 0x990099, 0x9900cc);


Последний раз редактировалось Alkaz; 06.11.2008 в 16:35.
Старый 06.11.2008, 17:40
джонатан вне форума Посмотреть профиль Отправить личное сообщение для джонатан Найти все сообщения от джонатан
  № 7  
Ответить с цитированием
джонатан
 
Аватар для джонатан

Регистрация: Jan 2007
Адрес: Минск
Сообщений: 781
Отправить сообщение для джонатан с помощью Skype™
Да. В ковычках все нормально работает, и если подставить 0x то тоже все гуд, но вопрос то у меня был поставлен несколько иначе! Я не спрашивал как решить проблему, я спрашивал почему это число выдает ошибку!

А вот на счет незнания языка:

Уважаемый Division, вот если вы такой умный, то разъясните мне дураку, почему
Код:
9900cc
выдает ошибку, а все остальные, анологичные числа, такие как:

Код:
cccccc, ffffff, ff0000, ff0000, ff0000, ffff00, ffff00, ff00ff, cc0000, ff0000
компилятся нормально!?
__________________
Убейте меня!


Последний раз редактировалось джонатан; 06.11.2008 в 17:43.
Старый 06.11.2008, 17:47
Division вне форума Посмотреть профиль Отправить личное сообщение для Division Найти все сообщения от Division
  № 8  
Ответить с цитированием
Division
 
Аватар для Division

Регистрация: Jul 2008
Адрес: Украина, Херсон
Сообщений: 635
Отправить сообщение для Division с помощью ICQ
я не знаю, как в ActionScript, но в большинестве других известных мне ЯП идентификатор не может начинаться с цифры. То есть если ffff00 может сойти за идентификатор переменной, то 9900cc уже нет. Так что ИМХО проблема в этом.
Цитата:
Компилятся нормально!?
Сделай трейс получившегося массива. Всё undefined, не так ли?
UPD:
Цитата:
а все остальные, анологичные числа, такие как:
cccccc, ffffff, ff0000, ff0000, ff0000, ffff00, ffff00, ff00ff, cc0000, ff0000
Это не числа (:
__________________
while(1) {}


Последний раз редактировалось Division; 06.11.2008 в 17:57.
Старый 07.11.2008, 00:39
axiom вне форума Посмотреть профиль Отправить личное сообщение для axiom Найти все сообщения от axiom
  № 9  
Ответить с цитированием
axiom
 
Аватар для axiom

Регистрация: Nov 2008
Сообщений: 66
А почему ты так гамму ограничиваешь массивом?Разве весь спектор нельзя использовать?

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

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

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


 


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


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