PEDN> Main Web>NPL>FlashPlayerControl (2008-02-29, LiXizhi) Change language en zh-cn? EditAttach

CommonCtrl.FlashPlayerControl

flash player control: it can play swf or flv movie files.

Title flash player control: it can play swf or flv movie files.
Author(s) LiXizhi
Date 2007/3/27
File script/ide/FlashPlayerControl.lua

Description

TIP Sample Code

NPL.load("(gl)script/ide/FlashPlayerControl.lua");
local ctl = CommonCtrl.FlashPlayerControl:new{
   name = "FlashPlayerControl1",
   FlashPlayerIndex = 0,
   alignment = "_lt",
   left=0, top=0,
   width = 512,
   height = 290,
   parent = nil,
};
ctl:Show();
ctl:LoadMovie("d:/tennis.swf");

Member Functions

FlashPlayerControl:new

 common control library
NPL.load("(gl)script/ide/common_control.lua");

 define a new control in the common control libary

 default member attributes
local FlashPlayerControl = {
   -- the top level control name
   name = "FlashPlayerControl1",
   -- flash index
   FlashPlayerIndex = -1,
   background = "", -- current background, it can be a swf file or image file.
   -- normal window size
   alignment = "_lt",
   left = 0,
   top = 0,
   width = 512,
   height = 290, 
   parent = nil,
}
FlashPlayerControl? = FlashPlayerControl;

constructor

syntax

function FlashPlayerControl:new (o)

parameters

o  

FlashPlayerControl:Destroy

Destroy the UI control

syntax

function FlashPlayerControl:Destroy ()

FlashPlayerControl:Show

  • param bShow : boolean to show or hide. if nil, it will toggle current setting.

syntax

function FlashPlayerControl:Show(bShow)

parameters

bShow boolean to show or hide. if nil, it will toggle current setting.

FlashPlayerControl.OnClose

close the given control

syntax

function FlashPlayerControl.OnClose(sCtrlName)

parameters

sCtrlName  

FlashPlayerControl.GetFlashCursorPosition

get the flash mouse cursor position by screen coordinate

  • param UIObjectName : UI object name, such as a container object name
  • param FlashPlayerIndex : usually 0
  • param screen :_x, screen_y : usually mouse_x, mouse_y from the "onmouseup" event handler

syntax

function FlashPlayerControl.GetFlashCursorPosition(UIObjectName, FlashPlayerIndex, screen_x, screen_y)

parameters

UIObjectName UI object name, such as a container object name
FlashPlayerIndex  
screen _x, screen_y : usually mouse_x, mouse_y from the "onmouseup" event handler
x  
screen _x, screen_y : usually mouse_x, mouse_y from the "onmouseup" event handler
y  

FlashPlayerControl.OnMouseClick

event handler

syntax

function FlashPlayerControl.OnMouseClick(sCtrlName)

parameters

sCtrlName  

FlashPlayerControl:LoadMovie

load a movie by name

syntax

function FlashPlayerControl:LoadMovie(sFileName)

parameters

sFileName  
Topic revision: r1 - 2008-02-29 - 15:26:12 - LiXizhi
 

ParaEngine Developer Network

This site is powered by the TWiki collaboration platformCopyright © 2004-2009 ParaEngine Corporation
Ideas, requests, problems regarding ParaEngine platform Send feedback