Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.02.2008, 22:55
Pasquill вне форума Посмотреть профиль Отправить личное сообщение для Pasquill Найти все сообщения от Pasquill
  № 1  
Ответить с цитированием
Pasquill
 
Аватар для Pasquill

Регистрация: Jan 2008
Сообщений: 47
Отправить сообщение для Pasquill с помощью ICQ
Tip btn + mc

подскажите мне, плиз
на сцене есть кнопка и мувик
в конце мувика stop()
что прописать в кнопке на on(press), что бы при клике на кнопку воспроизводится мувик ?
заранее спасибо)

Старый 09.02.2008, 23:07
walerka вне форума Посмотреть профиль Отправить личное сообщение для walerka Найти все сообщения от walerka
  № 2  
Ответить с цитированием
walerka

Регистрация: May 2007
Сообщений: 65
пишешь:
Код:
on(press){
имя_мувика.gotoAndPlay(1);}

Старый 09.02.2008, 23:53
Pasquill вне форума Посмотреть профиль Отправить личное сообщение для Pasquill Найти все сообщения от Pasquill
  № 3  
Ответить с цитированием
Pasquill
 
Аватар для Pasquill

Регистрация: Jan 2008
Сообщений: 47
Отправить сообщение для Pasquill с помощью ICQ
2 walerka
да, так просто все))) пасиб

но теперь второй ворпос:
у меня кнопок много и для каждой этот мувик одинаков, но находится на других координатах. с этим проблемм нет
что мне сделать, что бы не пришлось вытаскивать на сцену и присваивать уникальное имя каждому мувику?
дело в том, что когда я быстро нажимаю на другую кнопку, то в первой нажатой мувик моментально прерывается и начинает воспроизводиться в другой

Старый 10.02.2008, 00:54
walerka вне форума Посмотреть профиль Отправить личное сообщение для walerka Найти все сообщения от walerka
  № 4  
Ответить с цитированием
walerka

Регистрация: May 2007
Сообщений: 65
что значит в других координатах, не понятно? используй паузу, почитай тут на форуме уже был подобный пост, а лучше четчше сформулируй вопрос, чтоб было ясно


Последний раз редактировалось walerka; 10.02.2008 в 00:57.
Старый 10.02.2008, 01:09
Pasquill вне форума Посмотреть профиль Отправить личное сообщение для Pasquill Найти все сообщения от Pasquill
  № 5  
Ответить с цитированием
Pasquill
 
Аватар для Pasquill

Регистрация: Jan 2008
Сообщений: 47
Отправить сообщение для Pasquill с помощью ICQ
Цитата:
Сообщение от walerka
... а лучше четчше сформулируй вопрос, чтоб было ясно
хм... вобщем :
2 кнопки
при нажатии возникает мувик - вспышка, которая постепенно тухнет
я нажимаю на 1 кнопку - над ней начинает воспроизводится мувик
пока он еще в процессе, я жму вторую
и этот мувик воспроизводится над второй, а над первой прерывается, не окончившись
я не хочу вытаскивать 2 раза мувик и присваивать ему несколько раз имена, что бы в кнопках понаписывать
Код:
в первой
on(press) {
mov1._x = btn1._x;
mov1._y = btn1._y;
mov1.gotoAndPlay(1);
}

и во второй
on(press) {
mov2._x = btn2._x;
mov2._y = btn2._y;
mov2.gotoAndPlay(1);
}
конечно так уже сделано и все правильно работает, но ради ведь "спортивного интереса" =)
а то можно запариться с таким количеством

и еще вопрос не совсем по теме, если можно
есть код
Код:
onEnterFrame = function() {
...
a=3;
...
}
trace(a);
trace выдает undefined
вопрос конечно нубский, но что уж попишешь:
как обращаться к переменной, которой присвоили значение в функции ? это как-то связано с _global ?


Последний раз редактировалось Pasquill; 10.02.2008 в 01:39.
Старый 11.02.2008, 00:23
NoCD вне форума Посмотреть профиль Отправить личное сообщение для NoCD Найти все сообщения от NoCD
  № 6  
Ответить с цитированием
NoCD
 
Аватар для NoCD

Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
когда ты создаешь две кнопки и вешаешь один и тот же мувик на них, то нажимая вторую кнопку сразу же после первой, то кнопка 2 прерывает выполнение мувика и запускает его занова. Создай резервный мувик

onEnterFrame=function() это тоже самое что и цикл, только он повторяется пока ты его не удалишь.

Если в такой функции ты присваиваешь переменной "а" значение 3 и при этом делаешь, что нибудь в роде а+=1, то "а" всегда будет равно 4, так как для цикла переменная "а" будет всегда равной 3.+ присваивание 1

Если нужна операция с переменными или же простое назначение переменным, то воспользуйся простой функцией
function operations(переменная)
{}

Старый 13.02.2008, 01:15
Pasquill вне форума Посмотреть профиль Отправить личное сообщение для Pasquill Найти все сообщения от Pasquill
  № 7  
Ответить с цитированием
Pasquill
 
Аватар для Pasquill

Регистрация: Jan 2008
Сообщений: 47
Отправить сообщение для Pasquill с помощью ICQ
Цитата:
Сообщение от NoCD
когда ты создаешь две кнопки и вешаешь один и тот же мувик на них, то нажимая вторую кнопку сразу же после первой, то кнопка 2 прерывает выполнение мувика и запускает его занова. Создай резервный мувик
жаль, ну вобщем именно так и пришлось делать)
Цитата:
Сообщение от NoCD
...
Если нужна операция с переменными или же простое назначение переменным, то воспользуйся простой функцией
function operations(переменная)
{}
спасибо за ясный ответ =)
но опять-таки после безчисленных попыток ничего не получается((( есть следующий код:
Код:
...
function operat(a) {
	a = String(ExternalInterface.call("at"));
	return a;
}
...
далее что не пишу - выдает null или undefined
Если вместо
Код:
 return a;
 пишу
function() { ...
return b.text = a;
}
myVar = b.text;
создаю поле с именем b - выдает пустоту
создаю поле с var "b" - выдает undefined
пишу и там и там b - выдает _level0
помогите, а то я уже не знаю, что ему делать (((
__________________
Наши настоящие враги молчаливы

Старый 13.02.2008, 01:55
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 8  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Не надо так писать:
Код:
return a;
 пишу
function() { ...
return b.text = a;
}
myVar = b.text;
Пример:
Цитата:
function double(a:Number, b:Number):Number{
var c=2*a+2*b;
return c;
}

function xlam(trash:Number):Number{
var garbage = double(trash, trash/2);
return garbage;
}

function getXlam(){
trace(xlam(2));
}

getXlam();
__________________
john

Старый 13.02.2008, 02:32
Pasquill вне форума Посмотреть профиль Отправить личное сообщение для Pasquill Найти все сообщения от Pasquill
  № 9  
Ответить с цитированием
Pasquill
 
Аватар для Pasquill

Регистрация: Jan 2008
Сообщений: 47
Отправить сообщение для Pasquill с помощью ICQ
Molecula
да, это работает все пасиб
__________________
Наши настоящие враги молчаливы


Последний раз редактировалось Pasquill; 14.02.2008 в 00:29.
Старый 14.02.2008, 00:29
Pasquill вне форума Посмотреть профиль Отправить личное сообщение для Pasquill Найти все сообщения от Pasquill
  № 10  
Ответить с цитированием
Pasquill
 
Аватар для Pasquill

Регистрация: Jan 2008
Сообщений: 47
Отправить сообщение для Pasquill с помощью ICQ
но опять-таки у меня не работает то, что надо
а ведь всего лишь надо "вытащить из функции" эту переменную "a" (полученную из js)
она потом применяется очень часто
после этого кода
Код:
function operat() {
	a = String(ExternalInterface.call("at"));
	return a;
}
далее как-то надо обращатся к "a" и все... =(
__________________
Наши настоящие враги молчаливы

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:06.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.