Flash - события ContextMenu не работают с IE8 и Chrome - PullRequest
0 голосов
/ 17 июня 2011

Мне удается отобразить меню (класс ContextMenu AS3), но связанные события (ContextMenuEvent.MENU_SELECT и ContextMenuEvent.MENU_ITEM_SELECT) не работают с IE> = 8 и Chrome> = 12:

AS файл:

package
{
    import flash.display.*;
    import flash.ui.*;
    import flash.events.*;

    public class TestContextMenu extends MovieClip
    {
        private var _contextMenu : ContextMenu;

        public function TestContextMenu()
        {
            _contextMenu = new ContextMenu();

            _contextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, function (event : ContextMenuEvent) : void {
                trace('Menu displayed');
            });

            var menuItem : ContextMenuItem = new ContextMenuItem('Item 1');

            menuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, function (event: ContextMenuEvent) : void {
                trace('Menu item selected');
            });

            _contextMenu.customItems.push(menuItem);

            contextMenu = _contextMenu;
        }
    }
}

Код для вставки:

<object style="height: 390px; width: 640px">
    <param name="movie" value="menu.swf">
    <param name="allowFullScreen" value="true">
    <param name="allowScriptAccess" value="always">
    <embed src="menu.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390">
</object>

Кто-нибудь знает почему? И как я могу это решить?

Спасибо

Ответы [ 2 ]

0 голосов
/ 06 июля 2011

Я наконец-то нашел проблему:

В Chrome было 2 разных версии Flash player.Я просто отключил один из них (chrome: // plugins).Я сохранил один '/ Library / Internet Plug-Ins /'.

0 голосов
/ 17 июня 2011

HTML-теги, необходимые для встраивания SWF-файла, отличаются для некоторых браузеров.

Firefox, Chrome, .. используйте теги <object>, в то время как IE использует теги.

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

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...