![]() |
Вызов функции из функции
Здравствуйте! В очередной раз обращаюсь сюда за помощью.
Помогите, пожалуйста снова решить проблему! Пытаюсь из одной функции вызвать другую функцию, но выходит ошибка 1136: Incorrect number of arguments. Expected 1. Код AS3:
Очень благодарю за внимание к моему вопросу!!! :) |
Код AS3:
|
Спасибо большое!!! Наконец-то нашлось решение!!! :) :) :)
Только если эту функцию вызвать по условию, то почему-то она не выполняется. :( Я тут вот уже пыталась это выяснить: http://www.flasher.ru/forum/showthread.php?t=155322 Здесь то же самое, почему-то не работает Код AS3:
|
Логично предположить, что не выполняется условие. Вы должны проверять по enterFrame в каждом кадре его, а не по клику (или что у вас там).
|
Я там тоже писала, что трейс выводит 75 и 75 (текущий и конечный кадры), то есть получается, что до конечного кадра анимация доходит, но условие тем не менее всё-равно не выполняется...
Ужас, я даже не представляю в чём здесь дело. :( |
К сожалению, я тоже *разводит руками* Все должно работать, если оно так.
|
Цитата:
Код AS3:
|
И такой и первый вариант работают, если не по условию запускать.
|
Цветкофф, а если не надо его передавать? И зачем вы выдернули эти два слова из контекста?
|
что значит не надо? func2(e:MouseEvent) на входе имеет СобытиеМыши значит и пеередать туда надо событие мыши
если машина имеет на входе 98-ой бензин, а вы ей даёте на вход ДТ она веть не поедет |
Вы так уверенно говорите, потому что знаете, ЧТО находится в этом методе? Я вот не знаю.
|
та мне по барабану что там в методе, Я вижу что метод имеет на входе
|
Возможно здесь это и не существенно, но в каком-то другом случае ваш совет породит много новых ошибок и непоняток со стороны топикстартера.
|
а ваш совет породит неосознанный копиПаст, так как топикстартеру никто не объяснил почему именно null надо передать, и в дальнейшем породит кучу подобных вопросов
|
Вместо того, чтобы тут впустую дискутировать, взяли бы да написали возможные варианты аргумента. Только не мне, естественно.
null, e, new MouseEvent("someType"), new MyCustomMouseEvent("mySomeType"), ссылка на какой-то другой экземпляр класса MouseEvent, вариантов масса. |
Спасибо огромнейшее ещё раз за помощь!!! Я прям не нарадуюсь на этот форум!!! :yahoo:
|
Поделитесь, почему не работало-то?
|
Нет, условие до сих пор не работает.
А просто вызов функции из другой функции работает. |
Цитата:
Код AS3:
|
А как сделать, чтобы эта функция так же проигрывалась, только по нажатию мыши?
Потому что как вы написали, так работает. |
Код AS3:
или ещё можно используя таймер Код AS3:
|
Хм... сейчас попробуем. :)
Добавлено через 17 минут О, уже что-то! :) Но пока всё-равно кое-что неправильно работает. Всё прекрасно работает, если не пытаться нажать что-нибудь до того, как произойдёт: Код AS3:
А вот если я нажимаю какую-нибудь кнопку с вызовом другой функции во время Код AS3:
|
удалите эту строку, Я вам идею выдал, далее развивайте сами)
|
Но тем не менее огромное вам спасибо ещё раз!!! :yahoo:
Эта тема всё-равно потихоньку сдвинулась с места, попробую разобраться ещё. Если что, вернусь опять сюда. =))) Добавлено через 8 минут Всё, вроде разобралась, куда вставить Код AS3:
|
Я вообще не понимаю чего вы пытаетесь добиться ?
Как то странно используете слушатель события мыши. Скорее всего вам нужно в самом листенере проверку делать. Опешите задачу точнее. |
| Часовой пояс GMT +4, время: 01:46. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.