НОВЫЕ ИГРЫЛУЧШИЕ ИГРЫФОРУМ 219 Всего сообщений: 305026
+  Форум FlashPlayer.ru
|-+  Форум по flash играм
| |-+  Академия flash программирования (Модераторы: Lexei, Vetal1992)
| | |-+  Вопросы по урокам ActionScript

Автор Тема: Вопросы по урокам ActionScript  (Прочитано 28493 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Вопросы по урокам ActionScript
« : 06 Ноября 2010, 19:43:52 »
Здесь можете задавать вопросы, пожелания или что там у вас есть :) касательно уроков ActionScript...

http://www.flashplayer.ru/forum/index.php/topic,13141
« Последнее редактирование: 11 Ноября 2010, 00:08:26 от Vetal1992 »

Re: Вопросы по урокам ActionScript
« Ответ #1 : 07 Ноября 2010, 01:29:43 »
trace(a) это вывести в аутпут значение переменной а, а будет ли верна такая запись trace("Health:"a) или trace("Health:"'a')?

Re: Вопросы по урокам ActionScript
« Ответ #2 : 07 Ноября 2010, 12:13:52 »
Неверно, плюсик забыл добавить)) и 'a' - строка.

1) Кавычки - признак строки. То есть все, что внутри кавычек будет считаться строкой. Кавычки могут быть такие " " или такие ' '

2) Внутри функции также можно складывать, вычитать, делить значения.

trace ("Переменная a равна: " + a); // сложение строки и переменной a.
trace (a - b); // результат вывода - число, полученное при вычитании.

Спасибо. Добавил немного в уроках тоже.
Ну и как пример:
a = 'Сегодня ';
b = " число";
с = 24;

d = a+c+b;

trace(a+c+b); //Выведет: Сегодня 24 число
trace(d);         //Выведет: Сегодня 24 число


Re: Вопросы по урокам ActionScript
« Ответ #3 : 12 Ноября 2010, 22:01:32 »
А нету тут такой вещи как enum? Например enum COLOR = {PINK, RED, BLUE};

Re: Вопросы по урокам ActionScript
« Ответ #4 : 12 Ноября 2010, 22:30:19 »
Нету.

По крайней мере я не встречал. (На ActionScript 3.0 точно нет, там это эмулируют классами)

Оффлайн Vetal1992 Мужской

Re: Вопросы по урокам ActionScript
« Ответ #5 : 13 Ноября 2010, 19:08:04 »
Double_agent, вместо enum можно пользоваться линейными массивами:
 
Цитата:
var color:Array=[pink,red,blue];

или объектами (ассоциативными массивами):

Цитата:
var color:Object = {pink:0xFFA6A6,
                           red: 0xFF0000,
                           blue:0x0000FF}
« Последнее редактирование: 13 Ноября 2010, 19:19:23 от Vetal1992 »

Оффлайн sws750 Мужской

Re: Вопросы по урокам ActionScript
« Ответ #6 : 30 Декабря 2010, 21:03:31 »
я так понимаю задается поле для текста - createTextField("table",0,1,1,136,140);

а можно делать перенос строки?
а то только придумал :
      table.text+=a;
      table.wordWrap = true;

как лучше брать и расставлять буквы в матрице?
в смысле задавать координаты куда выводить буковку.

ну как то так:
1 2 4 5   в
a s а п
в     а              а
3 5 6 ы

p.s. читать действительно много поэтому и спрашиваю сразу :-)

Оффлайн Vetal1992 Мужской

Re: Вопросы по урокам ActionScript
« Ответ #7 : 31 Декабря 2010, 11:12:45 »
table.text+="\n"

Re: Вопросы по урокам ActionScript
« Ответ #8 : 31 Декабря 2010, 13:59:47 »
Если расписать:
1) Текстовые поля:
имяКлипа.createTextField("имяПоля",глубина,положение_х, положение_у,ширина, высота);
2)Для текста можно использовать escape-последовательности, такие как:
\b - backspace
\t - горизонтальная табуляция
\n - перенос
\v - вертикальная табуляция
\r - возврат каретки
\" - двойные кавычки
\\ - косая черта

str = "Строка \nс переносом";

Или же можно использовать символы через unicode, написав \u и код символа (\u000A - перенос)
3) Буквы в матрице.
Все так же, как при работе с текстовым редактором.

А еще можно прочитать "Дмитрий Гурский - Программирование
во Flash MX 2004". Там еще лучше чем в справке все описано, время потратишь, но зато если осилишь, большинство вопросов отпадут))
« Последнее редактирование: 31 Декабря 2010, 14:03:14 от Elentarion »

Оффлайн sws750 Мужской

Re: Вопросы по урокам ActionScript
« Ответ #9 : 02 Января 2011, 18:48:38 »
Спасибо, все ж сразу не прочитать, вот и пытаюсь читать и что нибудь делать. :-)

Re: Вопросы по урокам ActionScript
« Ответ #10 : 19 Января 2011, 22:32:26 »
подскожите как сделать чтобы ну допустим круг двигался по действиям клавиш? :lol:

Оффлайн Dimarik Мужской

Re: Вопросы по урокам ActionScript
« Ответ #11 : 14 Июня 2011, 17:31:07 »
Подскажите пожалуйста...
Как сделать так чтобы после ввода текста в текстовое поле при нажатии на кнопку в другом текстовом (но теперь уже в динамическом) появлялся разный текст, в зависимости что было введено в первом текстовом поле (поле ввода текста)?
Это вроде делается через условные операторы, так?

Оффлайн Vetal1992 Мужской

Re: Вопросы по урокам ActionScript
« Ответ #12 : 14 Июня 2011, 20:22:18 »
Ответил в личку

Оффлайн kostiliosss Мужской

Re: Вопросы по урокам ActionScript
« Ответ #13 : 28 Сентября 2011, 18:47:09 »
Что значит при создании объекта перечисление через запятую:
var a = 0,i;

Re: Вопросы по урокам ActionScript
« Ответ #14 : 28 Сентября 2011, 19:29:37 »
Слово var означает, что мы собираемся создать объект. Но на самом деле мы может создать несколько объектов после него, если написать их через запятую:
var obj_1, obj_2, obj_3=0;

То же самое, если бы написали так:
var obj_1;
var obj_2;
var obj_3=0;

Просто в первом случае создание идет в одной строке, и разделяется запятыми.
var a = 0,i;
Тоже самое, что и:
var a=0;
var i;
« Последнее редактирование: 28 Сентября 2011, 19:31:14 от Elentarion »

+  Форум FlashPlayer.ru
|-+  Форум по flash играм
| |-+  Академия flash программирования (Модераторы: Lexei, Vetal1992)
| | |-+  Вопросы по урокам ActionScript