Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ссылка на сайт для Action Script 3 (http://www.flasher.ru/forum/showthread.php?t=126099)

melkor2000 10.06.2009 19:35

Ссылка на сайт для Action Script 3
 
Помогите сделать одну вешь:

Нарисовал замысловатую флэшку с использованием функции 3D вращения (Flash CS 4), эта функция реализована только лишь с использованием Action Script 3.

Щас необходимо в саму флэшку впихнуть кнопку со ссылкой. Реализация простая- в верхний слой помещается полностью прозрачная кнопка, для которой пишется^

Код AS1/AS2:

on (release) {
        getURL("http://www.ya.ru;_blank;);" target="_blank">www.ya.ru;_blank;);
}

...на нужный сайт.

Проблема в том, что такая фукция не работает на AS3. Подскажите что можо сделать? Как выйти из положения ?

BlooDHounD 10.06.2009 19:56

такая функция и на АС1 работать не будет :)

rregistratorr 10.06.2009 20:04

Код AS3:

function goWWW (event:MouseEvent):event
{
var go:URLRequest = new URLRequest ("ссылка на сайт");
navigateToURL(go);
}
 
ИмяКнопки.addEventListener(MouseEvent.CLICK, goWWW);


simplenoize 10.06.2009 20:15

Код AS3:

import flash.net.URLRequest;
import flash.net.navigateToURL;
 
MovieClip.addEventListener(MouseEvent.CLICK, callLink);
function callLink(e:MouseEvent):void {
navigateToURL(new URLRequest("http://www.site.ru/"));
}


etc 10.06.2009 20:39

simplenoize, вы проверяли код, прежде чем его постить?

simplenoize 10.06.2009 21:18

__etc, да, конечно.

etc 10.06.2009 21:22

Цитата:

Сообщение от simplenoize (Сообщение 827107)
__etc, да, конечно.

Тогда мне непонятно, как вы собрались вызывать статический метод addEventListener у MovieClip, если такового нет.

simplenoize 10.06.2009 21:27

Хорошо.
Код AS3:

package{
        import flash.display.*;
        import flash.events.*;
        import flash.net.URLRequest;
        import flash.net.navigateToURL;
        public class Main extends MovieClip{
                public function Main(){
                        var movie:MovieClip = new Symbol1; //Symbol1 мувик в библиотеке, с включенным Linkage
                        addChild(movie);
                        movie.addEventListener(MouseEvent.CLICK, callLink);
                }
                public function callLink(e:MouseEvent):void{
                        navigateToURL(new URLRequest("http://www.site.ru/"));
                }
        }
}


melkor2000 11.06.2009 08:25

Не помогло, при вставке этого кода произходит чтото непонятное.

Ещё раз обрисую вопрос: есть 4 слоя, в трех из них идет анимация, в том числи и по средствам Action Script 3, в самом верхнем стоит прозрачная кнопка при нажатии по которой мы переходим на сайт.

Пример по ссылке

Добавлено через 2 часа 16 минут
Помогите советом или примером...

nuran 11.06.2009 12:20

Вам же написали всё уже, navigateToURL заменяет getURL


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

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