Как получить доступ к настройкам 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";

person Kyle Delaney    schedule 21.06.2017    source источник


Ответы (1)


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

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

и нет

    AxShockwaveFlash flash = new AxShockwaveFlash();
    {
        Width =  host.Width;
        Height = host.Height;
    }
person Kyle Delaney    schedule 21.06.2017