Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Передача параметров (http://www.flasher.ru/forum/showthread.php?t=82616)

Xoxol27 17.07.2006 16:08

Передача параметров
 
Добрый День!
Помогите новичку!
Как можно передать параметры функции на _parent
:rolleyes: :rolleyes:
То есть у меня в меню есть функция где получаю z=25,а по такому условию
Код:

if (z>10){
        stop();
}

всё равно останавливается!!!!!
Что делать!?

MINASTIS 17.07.2006 16:14

ПРоверь код написан перед условием или нет. Если после него тогда присваивается значение 25 после условия и условие не успевает обработать новое значение. Короче напиши весь код например.

Xoxol27 17.07.2006 16:17

НЕт,функция описывается в кнопке на всплывающем меню не в _parent, а мне надо чтобы в _parent мувик останавливался по условию то есть чтобы значение z было передано.
А кода никакого нет перед условием,если ты про это!
Какие подкинешь идеи?
Я условие пишу на кадр, а не на кнопку!

Madasan 17.07.2006 16:40

Напиши подробней какой код на кадре, а какой на кнопке, чтобы было понятно где ошибка :)

Xoxol27 17.07.2006 16:55

Значит так:
На кнопке в меню имеем:
Код:

on (press){
function s(y) {
return y*y;
}
x=5;
z=s(x)
_parent.play();}
А на кадре так:
if (z>10){
        stop();}

То есть хочу чтобы при нажатиии на кнопку фильм играл и сам (по условию) остановился на заданном кадре. А у меня останавливается аде если условие и не выполняется то есть оно игнорируется!????

Madasan 17.07.2006 17:43

Код:

var z=0
function s(y) {
  z=y*y;
}
myButton.x=5
myButton.onPress=function() {
    _parent.s(this.x);
    _parent.play();
}

PS: если вешаешь на onPress функцию которая чего-то возвращает, то поймать результат можно только result=myButton.onPress(), то есть при нажатии кнопки, return не вернется. ;)

Xoxol27 17.07.2006 17:55

Спасибо конечно,но есть небольшой трабл:
При нажатии на нужной кнопке в меню фильм не начинает проигрываться,то есть кажется не срабатывает _parent.play().
И please объясни строчку:
Код:

myButton.onPress=function() {
    _parent.s(this.x);

Чё-то ни... не понял.
ДА и всё-равно он останавливается при любом заданном значении х,чё за беда такая!
У_У_У_У_У_У_.А_А_А_А_А_!!!! БЕДА!!!!

Madasan 17.07.2006 18:15

напиши this._parent если у тебя кнопка находиться на шкале где определена ф-я, то должно работать, в конце концов, если код в root, то и напиши _root.play()
myButton.onPress=function() {} то же самое что on (Press) {}, только пишется в кадре а не на кнопке, и потом легче найти этот код, если у тебя 20 кнопок в кадре не надо каждую открывать. Естесственно чтобы работало надо присвоить кнопке имя экземпляра myButton

Xoxol27 17.07.2006 18:38

То есть я должен что-ли написать myButton.onPress=function() {} , в том кадре где у меня условие иди где....( вааще башка не варит).
Я писал вместо myButton имя своей кнопки-ничего!
ОК, спасибо! Не хочу вас мучать глупыми вопросами!!!!!!!!!!!!

iNils 17.07.2006 18:46

Xoxol27, пользуйтесь [code][/code]


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

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