Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   onclick в AS (http://www.flasher.ru/forum/showthread.php?t=104672)

gyunduz 29.11.2007 19:55

onclick в AS
 
Вечер добрый. Уважаемые гуру, подскажите пожалуйста, как добавить javascript ссылку на флеш мувик:

Дело в том что есть такой javascript: http://de-mar.net/test.html
Там вместо меню должны быть Flash кнопки. Как теперь ставить ссылку на флеш, я не знаю.

Вот эту ссылку на флеш например:
Код:

<a href="javascript://" onclick="swapLayers('lyr2'); return false">Menu2</a>
Спасибо за ответы

Molecula 29.11.2007 20:00

Про кнопки вообше лучше забыть.
По сабжу лучше юзать ExternalInterface (читаем в хелпе)
Код:

on (release)
{
ExternalInterface.call("swapLayers", "lyr2");
}


CrazyFlasher 29.11.2007 20:01

1. getURL("javascript:swapLayers('lyr2')");
2.
Код:

import flash.external.*;
btn.onPress = function(){
      ExternalInterface.call("swapLayers", "lyr2");
}


gyunduz 29.11.2007 21:34

Спасибо, но я кажется не правильно ставил вопрос. Дело в том что есть такой javascript: http://de-mar.net/test.html
Там вместо меню должны быть Flash кнопки. Как теперь ставить ссылку на флеш, я не знаю.

Вот эту ссылку на флеш например:
Код:

<a href="javascript://" onclick="swapLayers('lyr2'); return false">Menu2</a>

B0Bka 30.11.2007 01:12

gyunduz так тебе и написали юзай ExternalInterface
т.к. твоя задача вызвать из флэша функцию javaScript

з.ы. кстати, вопрос: ExternalInterface не работает в последних браузерах Опера, кто как справляется?

gyunduz 30.11.2007 02:11

Пишу вот так:

Код:

// Для первого фрейма
import flash.external.*;

// и для кнопки

on(release)
{
        call_js = ExternalInterface.call("swapLayers", "lyr2");
}

Не работает. В чем моя ошибка?


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

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