ActionScript

Статус
Закрыто для дальнейших ответов.

Dimon-18

Supervisor
Регистрация
02.05.2005
Сообщения
149
Здесь мы поговорим о языке сценариев, реализованном во Flash.
 

LeopART

Well-Known Member
Регистрация
10.05.2005
Сообщения
718
У мну вопрос....
Если делать флэш шапку, достаточно ли графической реализации анимации в флэшке, или action script таки руками для лучшего результата использовать понадобится?
 

R1S

Well-Known Member
Регистрация
11.01.2006
Сообщения
160
Все конечно же зависит от того какая шапка, но в основном конечно же экшен не спользуется,исключая конечно же функции типа stop(),gotoandstop() или что-то в этом духе.

сорри с "конечно же" заело что-то. не все так однозначно =)
 

LeopART

Well-Known Member
Регистрация
10.05.2005
Сообщения
718
Ну не знаю... У меня вобще была мысль что это вопрос из разряда "что лучше дримвивер использовать или руками код писать"....
 

R1S

Well-Known Member
Регистрация
11.01.2006
Сообщения
160
А! если так, то "виевер" должен подойти =)
 

LeopART

Well-Known Member
Регистрация
10.05.2005
Сообщения
718
Ну вивер то я того... мну счас флэш интересует :)
 

R1S

Well-Known Member
Регистрация
11.01.2006
Сообщения
160
Что-то я запутался.Если разговор о том, что хватит ли стандартных функций, объектов итд итп в ActionScript, то хватит.А если не об этом то что-то я тут не догоняю.
 

R1S

Well-Known Member
Регистрация
11.01.2006
Сообщения
160
У меня возник вопрос:как загрузить мув в текстовое поле? Ситуация такова: есть гостевая на флеше, но без графических смайлов, а это как-то скучновато. Можно конечно использвать хтмл теги, но изображение в этом случае появляется в следующей строке, что естественно не устраивает. Вот. Подскажите как можно это все реализовать.
 

LeopART

Well-Known Member
Регистрация
10.05.2005
Сообщения
718
Чтобы при нажатии кнопки переход был по ссылке, ей так понимаю достаточно приклеить код
Код:
on (press) {
	getURL("http://www.master.instants.ru");
}
или я что-то не так поняла?
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
лучше on (release) {
 

LeopART

Well-Known Member
Регистрация
10.05.2005
Сообщения
718
deMone: а в чем разница?
 

R1S

Well-Known Member
Регистрация
11.01.2006
Сообщения
160
код "press" срабатывает когда кнопку отпускаешь, а "release" когда нажимаешь. т.е при "press" посетитель может нажать в зоне действия кнопки, а отпустить вне и тогда перехода не будет.
 

R1S

Well-Known Member
Регистрация
11.01.2006
Сообщения
160
млин опять напортачил "press", когда нажимаешь, а release когда отпускаешь
 

LeopART

Well-Known Member
Регистрация
10.05.2005
Сообщения
718
Честно говоря я так и не поняла что есть что :) Но после заменя press на release реакция при нажатии явно нравится мне больше...
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
:) это главное
 

R1S

Well-Known Member
Регистрация
11.01.2006
Сообщения
160
при событии "press" сначала преход кнопки в состояние "down" потом выполняется код, соответствующий "press", а потом происходит изменение вида кнопки, т.е если нужно выполнять вычисления, то использовать "press" не стоит.
при событии "release" кнопка переходит в состояние "over" и потом выполняется код.
 

T_helpER

Новичок
Регистрация
26.04.2006
Сообщения
1
Чтобы при нажатии кнопки переход был по ссылке, ей так понимаю достаточно приклеить код
Код:
on (press) {
	getURL("http://www.master.instants.ru");
}
или я что-то не так поняла?
Было бы неплохо ещё описать способ загрузки нового окна:
on (press) {
getURL("http://www.master.instants.ru","_self");
}
 

R1S

Well-Known Member
Регистрация
11.01.2006
Сообщения
160
все таки release лучше :) и тогда если писать все то и метод можно прописать гет-ом там или пост-ом все посылается :) , но это нужно обязательно писать када необходимо передать значения переменных (передадутся все)
 

seymur88

Новичок
Регистрация
03.12.2006
Сообщения
2
Ребята скажите мне (это я к тем кто знаешь Action Script), где здесь ошибка....?????? :wacko:

Код:
if (isLoaded == undefined) {
	
	
	var updateFrame = function (inc) {
		
		var newFrame = _currentframe + inc;
		gotoAndStop(newFrame);
	
		if (_root._currentframe == 1) {
			backBtn._alpha = 50;
			backBtn.enabled = false;
		} else {
			backBtn._alpha = 100;
			backBtn.enabled = true;
		}
		if (_root._currentframe == _root._totalframes) {
			forwardBtn._alpha = 50;
			forwardBtn.enabled = false;
		} else {
			forwardBtn._alpha = 100;
			forwardBtn.enabled = true;	
		}
	}


	
	forwardBtn.onPress = function () {
		updateFrame(1);
	}

	
	backBtn.onPress = function () {
		updateFrame(-1);
	}

	
	var keyListener = new Object();
	keyListener.onKeyDown = function () {
		if (Key.isDown(37)) { 
			// Left
			updateFrame(-1);
		} else if (Key.isDown(38)) { 
			// Up
			updateFrame(-(_currentframe-1));
		} else if (Key.isDown(39)) { 
			// Right
			updateFrame(1);
		} else if (Key.isDown(40)) { 
			// Down
			updateFrame(_totalFrames + 1);
		}
	}
	Key.addListener(keyListener);	


	
}


this.isLoaded = true;
stop();
 
Статус
Закрыто для дальнейших ответов.
Верх Низ