Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как связать .as с проектом Adobe Flash CS5? (http://www.flasher.ru/forum/showthread.php?t=178982)

vlad275 03.05.2012 15:17

Как связать .as с проектом Adobe Flash CS5?
 
Вложений: 1
Как связать .as с проектом Adobe Flash CS5?
Просто создание myClass.as в проекте не приводит к выполнению кода :-(

carrotoff 03.05.2012 15:35

Прописать в проекте Document Class

leff27 03.05.2012 16:01

Сохраняем myClass.as и nameproject.fla в одной папке, в myClass.as пишем код, в nameproject.fla в поле Document Class прописываем myClass

vlad275 03.05.2012 16:18

carrotoff, большое спасибо.
Удалось связать, но почему-то при клике на картинку-объект не получается перейти на URL :-(

Код AS1/AS2:

package{
import flash.display.MovieClip;
 
    public class myClass extends MovieClip
        {
 
                public function gotoAuthorPage(event:MouseEvent):void
                {
                    var targetURL:URLRequest = new URLRequest("http://plustelecom.ru/");
                    navigateToURL(targetURL);
                }
                Symbol1-F8.addEventListener( MouseEvent.CLICK, gotoAuthorPage );
 
        }
 
}


bav 03.05.2012 16:33

Код AS3:

package{
        import flash.display.MovieClip;
        import flash.net.*;
 
        public class myClass extends MovieClip
        {
 
                public function myClass()
                {
                        Symbol1-F8.addEventListener( MouseEvent.CLICK, gotoAuthorPage );
                }
 
                public function gotoAuthorPage(event:MouseEvent):void
                {
                            var targetURL:URLRequest = new URLRequest("http://plustelecom.ru/");
                            navigateToURL(targetURL);
                }
 
 
        }
 
}


vlad275 03.05.2012 16:42

Вложений: 1
Не работает :-((

MikroAcse 03.05.2012 16:45

Цитата:

Не работает :-((
Конечно не работает!
Называть символы надо без тире. Например, SYMBOL1_F8.
Тогда код будет таким:
Код AS3:

package{
        import flash.display.MovieClip;
        import flash.net.*;
 
        public class myClass extends MovieClip
        {
 
                public function myClass()
                {
                        Symbol1_F8.addEventListener( MouseEvent.CLICK, gotoAuthorPage );
                }
 
                public function gotoAuthorPage(event:MouseEvent):void
                {
                            var targetURL:URLRequest = new URLRequest("http://plustelecom.ru/");
                            navigateToURL(targetURL);
                }
 
 
        }
 
}

Читайте книги.

vlad275 03.05.2012 17:00

Спасибо. Документацию читаю на adobe.com и книгу Колина Мука пробегаю, но сложно в короткие сроки прочесть около тысячи страниц

Добавлено через 2 минуты
Объект в Library и в коде переименовал. Ничего не изменилось. Ошибка та же :-(

carrotoff 03.05.2012 17:13

Ну елки-палки. Написано же, что не понимаю, что такое MouseEvent.

Добавить надо в импорт:

Код AS3:

import flash.events.MouseEvent;


vlad275 03.05.2012 17:22

carrotoff, спасибо, помогло. Только почему-то у объекта-картинки не оказалось свойства MouseEvent.CLICK, если я правильно понял. Как настроить объект-картинку?

Цитата:

1120: Access of undefined property Symbol1F8.


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

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