Как получить доступ к настройкам Flash Player в элементе управления AxShockwaveFlash?

Я использую WindowsFormsHost для размещения элемента управления AxShockwaveFlash в приложении WPF. У меня были проблемы с запуском мультисенсорных возможностей Flash, поэтому я хотел проверить настройки Flash Player, чтобы увидеть, включено ли аппаратное ускорение. Тем не менее, я не могу этого сделать.

Контекстное меню Flash с серой кнопкой настроек

Кто-нибудь знает, почему настройки недоступны или как я могу получить к ним доступ? Вот мой код:

        WindowsFormsHost host = new WindowsFormsHost();
        {
            Width  = 1920;
            Height = 1080;
        }
        AxShockwaveFlash flash = new AxShockwaveFlash();
        {
            Width =  host.Width;
            Height = host.Height;
        }
        TouchCanvas.Children.Add(host);
        host.Child = flash;

        flash.Movie = "C:/Program Files/MyFolder/MyFlash.swf";

1 ответ

Решение

Оказывается, настройки не были доступны, потому что Flash Player имеет минимальные необходимые размеры для отображения всплывающих окон, таких как настройки. Вы можете увидеть недостаток прямо здесь, в моем коде. Я неправильно инициализировал эти элементы. Так должно быть

    AxShockwaveFlash flash = new AxShockwaveFlash()
    {
        Width =  host.Width,
        Height = host.Height
    }

и не

    AxShockwaveFlash flash = new AxShockwaveFlash();
    {
        Width =  host.Width;
        Height = host.Height;
    }
Другие вопросы по тегам