Published Октябрь 17th, 2006
in FlashLite.
Мне очень нравится иметь главную сцену в моих Flash и Flash Lite приложениях простой и содержащей всего пару кадров. Я предпочитию использовать и держать анимацию в мувиклипах, чем на главной сцене (root timeline), используя комманду tellTarget("../"){gotoAndPlay("myFrame");} Как это делается:
1. Создаейте новый файл Flash lite
2. Выберите первый кадр на главной сцене и откройте панель ActionScript
3. Просто наберине комманду stop();
4. Создайте мувиклип и назовите его animation
5. Войдите в мувик и создайте анимацию
6. В конце анимации откройте панель ActionScript и напи?ите следующий код: tellTarget("../"){gotoAndPlay(+1);} gotoAndStop(1);
7. Теперь можете нажать publish и протестировать ва? мувик. Анимация One Frame работает и вы имеете всего один кадр на ва?ей главной сцене!!
Social Bookmarks:
These icons link to social bookmarking sites where readers can share and discover new web pages.
Published Октябрь 16th, 2006
in FlashLite.
Любое приложение должно иметь хидер, где пользователь может получить информацию об уровне сигнала, дате и времени, текущем заряде батареи.Для приложений FlashLite мы, как разработчики, должны использовать следующие функции:
- проверить уровень сигнала, используя fscommand2("GetSignalLevel")
- проверить статус баттареи - fscommand2("GetBatteryLevel")
- проверить дату и время - fscommand2("GetDateDay")
Это очень простые функции, но я видел много аппликаций, которые не обращают внимание на столь важные мелочи. Во время навигации по приложению эти параметры должны изменятся и реагировать на текущие параметры телефона. Реализуется это довольно таки просто.
Я создал header movie clip, который будет отображать статус батареи, уровень сигнала а также расположил 2 динамических поля (одно для даты, другое для времени). Эти клипы занимают 3 фрейма на линейке.
На первом кадре пи?ем код для проверки уровня сигнала, батареи, даты и времени:
//код на 1 кадре header MC:
stop();
battery = fscommand2('GetBatteryLevel');
signal = fscommand2('GetSignalLevel');
tellTarget ("batt_level_mc") {
gotoAndStop(Number(../:battery));
}
tellTarget ("sign_level_mc") {
gotoAndStop(Number(../:signal));
}

//время
hour = fscommand2("GetTimeHours");
if (Number(hour <= 9)) {
hour = "0" add hour;
}
minutes = fscommand2("GetTimeMinutes");
if (Number(minutes <= 9)) {
minutes = "0" add minutes;
}
time = hour add ":" add minutes;
//дата
today = fscommand2("GetDateDay");
if (Number(today <= 9)) {
today = "0" add today;
}
thisMonth = fscommand2("GetDateMonth");
if (Number(thisMonth <= 9)) {

thisMonth = "0" add thisMonth;
}
thisYear = fscommand2("GetDateYear");
when = today add "." add ThisMonth add "." add thisYear;
set("when", when);
set("time", time);
На 3 кадре Header MC вбиваем просто: gotoAndPlay(1)
Если я захочу проверить дату, к примеру, достаточно написать что то вроде на главном таймлайне:
tellTarget ("header_mc") {
gotoAndPlay(2);
}
Все просто 
Social Bookmarks:
These icons link to social bookmarking sites where readers can share and discover new web pages.
Published Октябрь 16th, 2006
in FlashLite.
Вот некоторые примеры классов:
Social Bookmarks:
These icons link to social bookmarking sites where readers can share and discover new web pages.
Published Октябрь 16th, 2006
in FlashLite.
В эти дни я разрабатывал приложения на FlashLite и столкнулся во многих местах с использованием циклов.
Я не думал, что имеется боль?ое различие между циклами for и while, но из любопытства я ре?ил сделать неболь?ие тесты, чтобы понять, какой же из них луч?е использовать для луч?его быстродействия.
Вот три типа повторяющихся циклов:
- Цикл For: for (y=0; y<100; y++) {
x++;
}
- Цикл While: i = 0;
while(i < 10) {
trace ("i = " add ++i);
}
- Цикл Do ... while: i = 0;
do {i++;
} while (i<10);
Тест проводился на двух мобильных телефонах: Nokia 6680 and Nokia 6600.
Я заметил, что цикл While работает быстрее на этих моделях, но скорее всего это зависит от быстродействия CPU чем от циклов.....
В любом случае, я ре?ил использовать цикл while 
Social Bookmarks:
These icons link to social bookmarking sites where readers can share and discover new web pages.
Published Октябрь 16th, 2006
in FlashLite.
Вот одна из важных вещей, которую разработчики упустили в Flash 8 Mobile Emulator. Во время презентации MAX Bill Perry's показал новую возможность управления памяти и загрузки процессора в телефоне, которая поможет разработчикам максимально адаптировать и оптимизировать приложение во время разработки. Скрин ниже говорит сам за себя. К сожалению эта возможность появится только с выходом новой версии Flash.

Social Bookmarks:
These icons link to social bookmarking sites where readers can share and discover new web pages.
Published Октябрь 15th, 2006
in FlashLite.
Вот неболь?ой пример:
Метод call() вызывает скрипт с запра?иваемого фрейма без перемещения проигрываемой головки на этот фрейм. Создайте movieclip в библиотеке и перетяните его на Timeline. Дайте мувику имя myMovie_mc. Создайте 3 фрейма с двумя метками: first_lbl и second_lbl. (первый фрейм оставьте пустым)
Теперь напи?ите простой скрипт на каждом из двух фреймов (достаточно использовать команду trace()) и не забывайте про stop() на каждом из них. Чтобы вызвать скрипт из главной сцены вы можете просто написать в первом кадре:
call("myMovie_mc:first_lbl");
stop();
Код для мувиклипа:
on (keyPress "") {
call("myMovie_mc:second_lbl");
}
on (keyPress "") {
call("myMovie_mc:first_lbl");
}
Код будет вызван.
Метод call()позволяет луч?е организовать главный таймлайн.
Social Bookmarks:
These icons link to social bookmarking sites where readers can share and discover new web pages.
Published Октябрь 15th, 2006
in FlashLite.
Я обнаружил, что Macromedia Flash Lite Technotes неболь?ой но полезный ресурс на котором опубликованы возможные коды о?ибок, возникающие во время разработки на flash lite. Это напоминание для меня. 
| Error Code |
Error |
| 1 |
Out of memory |
| 2 |
Stack limit reached |
| 3 |
Corrupt SWF Data |
| 4 |
ActionScript stuck |
| 5 |
Infinite AS loop |
| 6 |
Bad JPEG data |
| 7 |
Bad sound data |
| 8 |
Can not find host |
| 9 |
ActionScript error |
| 10 |
URL too long |
Social Bookmarks:
These icons link to social bookmarking sites where readers can share and discover new web pages.
Published Октябрь 15th, 2006
in FlashLite.
Этоl Macromedia Flash 4 User Guide. Это первый ?аг который необходимо сделать для flashlite 1.1 разработчика. Версия на английском языке, но наиболее необходимые главы вы можете прочесть:

CHAPTER 8
Using Symbols and Instances pg.141CHAPTER 10
Creating Interactive Movies 173
CHAPTER 11
Creating Interface Elements 205
CHAPTER 12
Adding Sound 213
Файл лежит на сайте FlashLite Group.
Social Bookmarks:
These icons link to social bookmarking sites where readers can share and discover new web pages.