Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Подскажите, где ошибка (http://www.flasher.ru/forum/showthread.php?t=53173)

kazakov_gin 27.12.2003 13:17

Подскажите, где ошибка
 
Вложений: 1
делаю игру пятнашки (из 8 квадратов, 1 пустой, нужно собрать картинку). сделал только кнопку VI. вроде всё правильно, а ни чё не работает. :confused:

opex 27.12.2003 15:50

Вложений: 1
советую придумай какойнибудь другой алгоритм
ну а если оставиш этот то хотябы посторайся зделать так чтобы х и у были не дробные а точные ну там 100 200 300 и т п смотри исходник

kazakov_gin 27.12.2003 16:37

Ещё вопрос:
 
как присвоить переменной номер проигрываемого кадра?

opex 27.12.2003 16:45

переменная = _root._currentframe;

kazakov_gin 27.12.2003 20:09

Вложений: 1
Спасибо. если интересно, то я сделал пятнашки. по твоей идее.

opex 27.12.2003 20:48

отлично :)

kazakov_gin 28.12.2003 13:47

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

opex 28.12.2003 15:07

на esc нельзя не чего повесить это промоему идинственная кнопка на клаве на которую нельзя повешать чтото

kazakov_gin 28.12.2003 16:43

а флаш не говорил об ошибке, когда я писал:
onKeyPress("<Escape>")
тогда подскажи как для любой клавиши сделать. и чтобы назад можно было вернуться.

opex 28.12.2003 19:43

да чтото я обложался и в правду работает только в момент редоктирования когда нажимаеш конрол трейсс муви то не робит а сохроняеш робит и запускаеш свф
Код:

stop();
_root.onEnterFrame = function() {
        if (Key.isDown(Key.ESCAPE)) {
                gotoAndStop(_currentframe-1);
        }
        if (Key.isDown(Key.RIGHT)) {
                gotoAndStop(_currentframe+1);
        }
};


kazakov_gin 29.12.2003 12:09

Цитата:

Оригинал написал(а) opex
переменная = _root._currentframe;
а можно ли присвоить переменной название сцены? :confused:

Nox Noctis 29.12.2003 12:25

Цитата:

Оригинал написал(а) kazakov_gin

а можно ли присвоить переменной название сцены? :confused:

а зачем ? :)

названием сцены пользуется одна-единственая операция - gotoAndPlay/Stop, и то только если НЕ в точечной нотации..

и больше низачем это название не нужно и ничего с ним не делается :)

Nox Noctis 29.12.2003 12:30

Цитата:

Оригинал написал(а) kazakov_gin
а флаш не говорил об ошибке, когда я писал:
onKeyPress("<Escape>")

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

либо флэш-плеером, либо плагином браузера, либо проектором...

и та оболочка, которая проигрывает ролик, перехватывает некоторые клавиши - например нажатие сочетаний с ктрл, альт и т п. не говоря уже о том, что некотоые клавиши перехватываются самой системой, в которой запущена программа, которая проигрывает свф :)

kazakov_gin 29.12.2003 12:41

Цитата:

Оригинал написал(а) Nox Noctis
названием сцены пользуется одна-единственая операция - gotoAndPlay/Stop
а мне и нужно вначале определить какая сцена проигрывается в данный момент, а потом в когда нужно вернуться к ней же :rolleyes:

Nox Noctis 29.12.2003 12:54

во флэше нет функции получения номера кадра заданной метки..

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

так что проверить можно только по значению _root._currentframe

kazakov_gin 29.12.2003 20:35

подскажите как сделать, чтобы из меню возвратиться на тот же кадр (см. предыдущие мои вопросы) :confused:

kazakov_gin 01.01.2004 00:43

наверно я пришёл не по адресу но спрошу.
рисую я кривовато, а мне нужна 3д-шная микросхема.
подскажите хотябы где поискать

kazakov_gin 01.01.2004 16:08

Очередной тупой вопрос, на который опять никто не ответит :(
можно ли отключить для эскейпа функцию выключения полного экрана?

Nox Noctis 05.01.2004 13:35

на последний вопрос - нет.


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

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