singlepost

Вопрос по ActioScript << На главную или назад  

Имеется следующий массив:

on (keyPress "Space") {
stop();
}
on (keyPress "<Enter>") {
play();
}
on (release) {
getURL("//www.vkontakte.ru/id26953276","blank");
}

По задумке:
1)При нажатии пробела, проигрывание клипа останавливается,
2)При нажатии Enter, клип запускается
3)При нажатии на кнопку – в новом окне открывается моя страница ВКонтакте.
Фактически:
1)По нажатии клавиши Enter, клип останавливается, при повторном нажатии снова запускается.
2)Проббел "не работает"
3)Ссылака "не работает"

В чем проблема?, Не понимаю – тонны литературы изучил – вроде все правильно.(((((((

25 ответов в теме “Вопрос по ActioScript”

  1. 11
    Александр Агуленко ответил:

    В общем я хочу приложение сделать с "Добавьте приложение на свою страницу", как лучше сделать? То есть подскажите код )

  2. 10
    Руслан Фатхутдинов ответил:

    Спс, завтра попробую…

  3. 9
    Анютик Иванова ответил:

    Крупной IT – компании, работающей по проектам российских и иностранных заказчиков требуется ведущий FLEX-разработчик.

    Требования:

    * Опыт разработки на Flex с использованием actionscript AS2 и AS3
    * Обязателен демонстрируемый опыт разработки сложных пользовательских
    интерфейсов
    * Навыки по разработке архитектуры
    * Способность взаимодействовать с заказчиком по телефону и в чате на
    английском языке
    * Способность участвовать в регулярных обсуждениях с клиентом вместе с
    другими разработчиками, дизайнерами, тестерами и т.д.
    * Навыки управления проектом, адаптации к изменениям требований, к
    ограничениям по времени, ресурсам, затратам, т.п.
    * Навыки управления другими разработчиками
    * Знание Flash и серверных технологий

    Обязанности:

    * Работа над Flex-проектом
    * Оперативное управление Flex-проектом

    Компенсационный пакет:

    * Зарплата от 100 000 руб. в зависимости от квалификации
    * Добровольное медицинское страхование, бонусы, другие выплаты

    Если вакансия интересна Вам или кому-либо из Ваших знакомых – пишите в личку!:)

  4. 8
    Никита Лавров ответил:

    вот как я это понимаю…
    keyPress(Key.SPACE) это синтаксис из первого AS и во втором не пашет.
    во всяком случае, когда это надо было мне, я писал так:
    if (Key.isDown(код_клавиши_цифрой)) {
    x+=Math.floor(хуй);
    }
    в мувиклипах любой фрагмент кода должен быть привязан к действию, если ты не знал вдруг
    то есть у тебя будет
    onClipEvent(enterFrame){
    //вдруг кто чё нажал и что делать
    }

    если у тебя там только кнопки, то пиши в кадре this.onEnterFrame = function () {
    //отслеживаешь нажатия клавиш и делаешь всякую бодягу
    имя_кнопки.onRelease = function (){
    _root.play();
    }
    }

    оффтоп: Фамилия классная, чувак

  5. 7
    Руслан Фатхутдинов ответил:

    ))))))))))) Всетаки, нужен мне ответ на вопрос))))))

  6. 6
    Кирилл Быков ответил:

    Если с нуля начал — не совершай моих ошибок, начни с третьего.

  7. 5
    Руслан Фатхутдинов ответил:

    Мне бы второй сперва осилить((((

  8. 4
    Кирилл Быков ответил:

    Бросай AS2, парень. На нём далеко не уедешь. AS3 лучше, и багов там меньше.

  9. 3
    Руслан Фатхутдинов ответил:

    Попробовал – выдает то же самое((((((( Выдает следующее:
    **Error** Scene=Scene 1, layer=Звук, frame=1:Line 1: Mouse events are permitted only for button instances
    on () {

    **Error** Scene=Scene 1, layer=Кнопка, frame=1:Line 1: Mouse events are permitted only for button instances
    on (keyPress(Key.SPACE)) {

    **Error** Scene=Scene 1, layer=Кнопка, frame=1:Line 4: Mouse events are permitted only for button instances
    on (keyPress (Key.ENTER)) {

    **Error** Scene=Scene 1, layer=Кнопка, frame=1:Line 7: Mouse events are permitted only for button instances
    on (release) {

    Total ActionScript Errors: 4 Reported Errors: 4

  10. 2
    Руслан Фатхутдинов ответил:

    Понял попробую скрипит хранится в fla -файле? А что.
    Тут вопрос про адрес контакта – чем отличается с WWW и без?
    Я делал, по библиотеке скриптов, в adobeFlash – почему они не правильны?

  11. 1
    Владимир Шалимов ответил:

    Ну, во-первых:

    on (keyPress(Key.SPACE)) {
    stop();
    }
    on (keyPress (Key.ENTER)) {
    play();
    }
    on (release) {
    getURL("//vkontakte.ru/id26953276","blank");
    //адрес контакта не начинается с www.
    }

    Далее, где у тебя хранится этот скрипт?

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.