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

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

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

Регистрация: Dec 2010
Сообщений: 22
По умолчанию Непонятная ошибка Flash

Всем привет, в AS я новичок, пытаюсь сделать небольшой действие округления цифр.......когда всё выполнено после проверки командой cntr+Enter в компиляторе вылеает ошибка с этим кодом

что за код и что за ошибка не пойму,из за неё не выполняются абсолютно никакие действия
искал и на этом форуме подобную ошибку но ненашел....также искал о ней в интернете, нашел что то вроде удалить ASO Files and Test Movie , не помогло.......

помогите как избавиться?? может я что то в самих действиях не то делаю? мб присовил что то не такв самом сцнарии программы округления.....

вот сам сценарий
Код AS3:
 fraction = Input:
 
whole = int(fraction);
 
output = whole + ((fraction-whole)>=.5);
А это ошибка в компиляторе

Код AS3:
//****************************************************************************
// ActionScript Standard Library
// TextField.StyleSheet object
//****************************************************************************
 
intrinsic class TextField.StyleSheet
{
	function StyleSheet();
	function getStyle(name:String):Object;
	function setStyle(name:String,style:Object):Void;
	function clear():Void;
	function getStyleNames():Array;
	function transform(style:Object):TextFormat;
	function parseCSS(cssText:String):Boolean;
	function load(url:String):Boolean;
	function onLoad(success:Boolean):Void;
}

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Вы пытаетесь переменную типа int сложить с выражением которое вернет Boolean.
Код AS3:
whole = int(fraction);
output = whole + ((fraction-whole)>=.5);
Цитата:
А это ошибка в компиляторе
Это не ошибка, а отображение части интерфейса класса TextField.

Добавлено через 1 минуту
Цитата:
вот сам сценарий
А вот это сплошная ошибка. Что тут делает двоеточие?
Код AS3:
fraction = Input:


Последний раз редактировалось alatar; 11.01.2011 в 18:31.
Старый 11.01.2011, 18:32
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 3  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Цитата:
fraction = Input:
Что это?
Ваш код никак не связан с блоком кода из штатного класса StyleSheet.
Код AS3:
(fraction-whole)>=.5
Это вообще true/false вернет, так и надо вам?

Добавлено через 30 секунд
Упс, опоздал.

Добавлено через 1 минуту
Да и вообще. Обратите внимание на синтаксис. Это ж класс as2
Код AS1/AS2:
intrinsic class TextField.StyleSheet
{
	function StyleSheet();
	function getStyle(name:String):Object;
	function setStyle(name:String,style:Object):Void;
	function clear():Void;
	function getStyleNames():Array;
	function transform(style:Object):TextFormat;
	function parseCSS(cssText:String):Boolean;
	function load(url:String):Boolean;
	function onLoad(success:Boolean):Void;
}
__________________
тут я

Старый 11.01.2011, 18:40
jediff вне форума Посмотреть профиль Отправить личное сообщение для jediff Найти все сообщения от jediff
  № 4  
Ответить с цитированием
jediff

Регистрация: Dec 2010
Сообщений: 22
да это AS2 , дело в том что когда я хочу задать имя Variable в AS3 в поле невозможно ничего написать , вылетает окно где сообщатся что типо в AS3 данная функция не поддерживается и мне в настройках приходится переходить на AS2......это у меня глюкнутая программка ?

и я так понял если я сделаю это не на AS2 а на AS3 данная класс не вылетит в компиляторе?

Старый 11.01.2011, 18:44
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 5  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
as2 и as3 похожи только тем, что оба пишутся в классах. А так - это совершенно разные языки (хоть и синтаксис си-образный тоже). Вы определитесь, на чем вы пишете и что вообще хотите.
Цитата:
задать имя Variable
Что за имя? Где оно? Чего вы хотите?
__________________
тут я

Старый 11.01.2011, 18:50
jediff вне форума Посмотреть профиль Отправить личное сообщение для jediff Найти все сообщения от jediff
  № 6  
Ответить с цитированием
jediff

Регистрация: Dec 2010
Сообщений: 22
объясню.....в интернете я нашел книгу ссылка ниже, и там есть урок окргуления вещественных чисел, он маленький, если вы его посмотрите мб вы поймёте что я хочу....просто поймите что сейчас как то объяснится что я хочу от AS мне сложно......и писать я хочу в AS3......мб книжечке которую я читаю лет 10 уже?......прошу прощения за моё нубство.....(

ash3d.narod.ru/flashscript/Chapter2/1.htm#1

Старый 11.01.2011, 18:53
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 7  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Не стоит так извиняться. Итак, в as любой версии есть класс Math, имеющий метод округления round.
Код AS3:
Math.round(вещественное число);
Если хотите изучать as3, а не ниже, то следует почитать Колина Мука, популярная книга. Самая лучшая, на мой взгляд. Там также объясняются основы программирования.
И да, вы правы, тем статьям лет 10, а то и больше. Будто времена MX или даже Flash 5.
__________________
тут я

Старый 11.01.2011, 18:57
jediff вне форума Посмотреть профиль Отправить личное сообщение для jediff Найти все сообщения от jediff
  № 8  
Ответить с цитированием
jediff

Регистрация: Dec 2010
Сообщений: 22
да там Flash 5......

честно я думал это Колин Мук...)
а книга эта в паблике не существует , только купить да?

Старый 11.01.2011, 19:00
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 9  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Пираток-сканов навалом. Но, я честный и я против пираток . Сам купил себе бумажный вариант, бумажный вариант и вам советую.
__________________
тут я

Старый 11.01.2011, 19:58
andrew911 вне форума Посмотреть профиль Отправить личное сообщение для andrew911 Найти все сообщения от andrew911
  № 10  
Ответить с цитированием
andrew911

Регистрация: Mar 2007
Сообщений: 545
Цитата:
Сообщение от КорДум Посмотреть сообщение
Не стоит так извиняться. Итак, в as любой версии есть класс Math, имеющий метод округления round.
Код AS3:
Math.round(вещественное число);
Код AS3:
int(вещественное число+0.5);
быстрее.

Да, да, преждевременная оптимизация - зло

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

Теги
StyleSheet
Опции темы
Опции просмотра

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

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


 


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


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