|
|||
|
Hi,
I have a ffish-script function that makes an exe go to fullscreen or to fixed-size mode depending on the choice of the user: Code:
function handleMenu() {
var menu = new Menu;
menu.load("MainMenu");
menu = menu.getSubMenu(0) ;
switch (menu.show())
{
case "fullScreen":
Application.Appearance.borderStyle = $BSNONE
Application.Appearance.scaleMode = $SMNORMAL
Application.SizeAndPos.windowSize = $SSFULLSCREEN
Application.Interaction.lBtnClk = $LBSEND
break;
case "normalSize":
Application.Appearance.borderStyle = $BSNONE
Application.SizeAndPos.setCustomSize(1024,600)
Application.Appearance.scaleMode = $SMNORMAL
Application.SizeAndPos.windowSize = $SSDEFAULT
Application.Interaction.lBtnClk = $LBDRAG
break;
case "close":
var wnd = getMainWnd();
wnd.close();
break;
}
}
FlashPlayer.onContextMenu = function () {
handleMenu();
}
So how do we port the ffish script into AS3 classes? I could not find any documentation on it ![]() thanks a lot |
|
|||
|
Code:
import SWFKit.*;
import SWFKit.application.*;
function handleMenu() {
var m:Menu = new Menu;
var appr = new Appearance;
var snp = new SizeAndPos;
var intr = new Interaction;
m.load("MainMenu");
var menu:Menu = m.getSubMenu(0) ;
switch (menu.show())
{
case "fullScreen":
appr.borderStyle = Appearance.BSNONE;
appr.scaleMode = Appearance.SMNORMAL;
snp.windowSize = SizeAndPos.SSFULLSCREEN;
intr.lBtnClk = Interaction.LBSEND;
break;
case "normalSize":
appr.borderStyle = Appearance.BSNONE;
snp.setCustomSize(1024,600);
appr.scaleMode = Appearance.SMNORMAL;
snp.windowSize = SizeAndPos.SSDEFAULT;
intr.lBtnClk = Interaction.LBDRAG;
break;
case "close":
var wnd = Global.getMainWnd();
wnd.close();
break;
}
appr.Release();
snp.Release();
intr.Release();
m.Release();
menu.Release();
}
var fp = new FlashPlayer;
fp.setEventHandler("onContextMenu", handleMenu);
fp.Release();
|
![]() |
Was this information helpful? Yes No
| Thread Tools | |
| Display Modes | |
|
|