public ShockwaveFlash() { InitializeComponent(); flash = new BDFlashObjects.AxShockwaveFlash(); ((System.ComponentModel.ISupportInitialize)(flash)).BeginInit(); this.SuspendLayout(); flash.Width = this.Width; flash.Height = this.Height; flash.Dock = DockStyle.Fill; this.Controls.Add(flash); ((System.ComponentModel.ISupportInitialize)(flash)).EndInit(); this.ResumeLayout(false); flash.ScaleMode = 2; flash.FlashCall += (s, e) => { FlashCall?.Invoke(s, new FlashCallEventArgs(e.request)); }; flash.FSCommand += (s, e) => { FSCommand?.Invoke(s, new FSCommandEventArgs(e.command, e.args)); }; flash.OnProgress += (s, e) => { OnProgress?.Invoke(s, new OnProgressEventArgs(e.percentDone)); }; flash.OnReadyStateChange += (s, e) => { OnReadyStateChange?.Invoke(s, new OnReadyStateChangeEventArgs(e.newState)); }; }
private void Flash_FlashCall(object sender, AxShockwaveFlashObjects._IShockwaveFlashEvents_FlashCallEvent e) { FlashCall?.Invoke(this, new FlashEventArgs(e.request)); }