программирование на flash

H2
На сайте с 07.02.2012
Offline
21
723

Если здесь есть тот, кто занимаеться этим, скажите пожалуйста с чего начать?

в какой программе создают/компилируют .swf?

Hixon10
На сайте с 21.08.2010
Offline
125
#1

Сегодня сам начал читать о том, как создать первую игру.

Веду свой невзрачный блог (http://hixon.ru/).
dma84
На сайте с 21.04.2009
Offline
168
#2

Adobe Flash Builder, Adobe Flash Professional

Anton111
На сайте с 13.08.2005
Offline
138
#3

"Программирование на Flash" называется ActionScript , нужно про него инфу искать

Актуальный seo'шный old school (http://miralinks.ru/users/registration/from:341)
D
На сайте с 19.11.2012
Offline
7
#4

для достаточно простых проектов подойдет Aleo Flash Intro Banner Maker

dma84
На сайте с 21.04.2009
Offline
168
#5
dottk:
для достаточно простых проектов подойдет Aleo Flash Intro Banner Maker

Забудьте. Флэш не для баннеров.

H2
На сайте с 07.02.2012
Offline
21
#6
Anton111:
"Программирование на Flash" называется ActionScript , нужно про него инфу искать

именно это мне и нужно.

спасибо, почитаю

dma84
На сайте с 21.04.2009
Offline
168
#7
H2
На сайте с 07.02.2012
Offline
21
#8

Спасибо ребят, вроде стал не много понимать.

Но есть одна проблемка, как сделать так, что-бы при загрузке/запуске .swf

выполнялась нужная мне функция, а не все, что находятся в public class.

мой код


package
{
import flash.display.Sprite;
import flash.events.*;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import flash.external.ExternalInterface;

public class echo extends Sprite
{
function echo()
{

ExternalInterface.addCallback("get_live_url", get_url);

}

function get_url()
{

var request:URLRequest = new URLRequest("http://site.ru/");
var variables:URLLoader = new URLLoader();
variables.addEventListener(Event.COMPLETE, completeHandler);
try
{
variables.load(request);
}
catch (error:Error)
{
trace("Ошибка... Видимо что-то пошло не так. Попробуйте снова.");
}
}

function completeHandler(event:Event)
{
var loader:URLLoader = URLLoader(event.target);
ExternalInterface.call("echo_xml", loader.data);
}

}
}
H2
На сайте с 07.02.2012
Offline
21
#9

Сам спросил, сам ответил 😂


Обработчик события в ActionScript 3 должен получать один аргумент класса Event. Если же нужно самостоятельно вызывать функцию обработчика события, можно написать так:
myHandler(new Event(someEventType));
Что длинно и создает пустое ненужное событие, гораздо проще и удобнее в обработчике события присвоить дефолтное значение аргументу:
public function myHandler(event:Event = null):void {...}
...
// обычный вызов без события
myHandler();

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий