![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Начал чтение этого восхетительного мануала, признаюсь что очень доволен понятным языком Автора "MerlinTwi" мои благодарности. Правдо, как выше описанно, есть недочёты, но их покрывает год выпуска этого мануала. Ценная инфа. Ещё раз спасибо.
|
|
|||||
|
Регистрация: Jul 2010
Сообщений: 1
|
А где этот мануал положен для прочтения? :-)
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
На первой странице, как ни странно.
|
|
|||||
|
Регистрация: Mar 2010
Адрес: Russian Federation
Сообщений: 59
|
"Не изобретая велосипед, берем готовый класс Vector из примера Macromedia, про рыбок Boids." а где этот пример найти можно? скачал Programming_ActionScript3.0_samples.zip и Flash_ActionScript3.0_samples.zip, но не нашел там примера про рыбок
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 205
|
Замечательно, спасибо.
|
|
|||||
|
а можно перезалить куда-нибудь исходники игрушки.Хочется посмотреть, а по ссылке не качает
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 1
|
Спасибо за мануал!
Но, ребят, помогите со следующим: "Игровое поле должно быть довольно большим, по нему можно перемещаться «таская» мышкой. В качестве фона на гугле найдем большую картинку звездного неба. Создаем новый MovieClip с именем background и вставляем в него картинку (размер картинки 2000x2000)." Что значит создаем новый MovieClip c именем background и вставляем в него картинку? AS я вроде более-менее понял по книжке Колина Мука, а тут прям непонятно. %) |
|
|||||
|
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 33
|
Чет я не могу понять, что надо делать:
Цитата:
Psycho Tiger,где этот код писать надо?И как потом в этот мувик картинку вставить?Разве это делается не на сцене Flash? |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 9
|
Всем привет, перечитал всю тему, юзаю CS5 и возникла проблема (выше она уже была) но т.к. люди которые давали ответы юзали не CS5 они мне не помогли,
при присвоении: this.txt.text = "Loading..." ругается. "Термин не определен и не имеет свойств" код: package main { import flash.display.MovieClip; import flash.events.*; dynamic public class Preloader extends MovieClip { public function Preloader() { // Нужно периодически вызывать функцию Update, которая будет обновлять процент загрузки // Используем старый-добрый onEnterFrame с учетом событий AS3 addEventListener(Event.ENTER_FRAME, Update); } public function Update(e : Event):void { var bytesLoaded:Number = stage.loaderInfo.bytesLoaded; var bytesTotal:Number = stage.loaderInfo.bytesTotal; var s:String = ""; var percent:Number = 0; if (bytesTotal>0){ percent = Math.floor(bytesLoaded/bytesTotal*100); s = percent+"% ("+ Math.round(bytesLoaded/1024)+"kb / "+ Math.round(bytesTotal/1024)+"kb)"; } this.txt.text="Loading... "+s; this.progressbar_mc.gotoAndStop(percent+1); // Если полностью загрузились, то переходим на второй кадр if (bytesLoaded==bytesTotal || bytesTotal==0){ removeEventListener(Event.ENTER_FRAME, Update); (parent as MovieClip).play(); } } } } public function Update(e : Event):void { trace(">>> " + txt); trace(">>> " + stage); var bytesLoaded:Number = stage.loaderInfo.bytesLoaded; var bytesTotal:Number = stage.loaderInfo.bytesTotal; // output: // >>> [object TextField] // >>> null динамический текст txt есть, все сделано по мануалу, никаких различий с оригинальным исходником нет, оригинальный исходник прекрасно работает без ошибок ( всем спасибо, все заработало, я м.....к ) небыл прописан класс для мувика preloader_mc ) Добавлено через 8 часов 10 минут и так новая проблема с перемещением background, 1. создал новый мувик, прописал ему класс background, добавил в него картинку 2000 на 2000. 2. код: package main { import flash.display.MovieClip; import flash.events.MouseEvent; import flash.events.Event; import flash.geom.Rectangle; public class Background extends MovieClip { public function Background() { addEventListener(MouseEvent.MOUSE_DOWN,handleMouseDown); addEventListener(MouseEvent.MOUSE_UP,handleMouseUp); stage.addEventListener(Event.MOUSE_LEAVE,handleMouseUp); } function handleMouseDown(event:Event):void{ var dx:Number = width-stage.stageWidth; var dy:Number = height-stage.stageHeight; // trace(dx); // trace(dy); var dragRect:Rectangle = new Rectangle(-dx,-dy,dx,dy); startDrag(false, dragRect); } function handleMouseUp(event:Event):void{ stopDrag(); } } } Последний раз редактировалось kluv666; 11.11.2010 в 14:58. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:07. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|