@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
@font-face {
src: url("../../../../../../Assets/Fonts/PT_Serif/PT_Serif-Web-Regular.ttf");
fontFamily: EmbeddedArial;
embedAsCFF: true;
}
@font-face {
src: url("../../../../../../Assets/Fonts/PT_Serif/PT_Serif-Web-Bold.ttf");
fontWeight: bold;
fontFamily: EmbeddedArial;
embedAsCFF: true;
}
@font-face {
src: url("../../../../../../Assets/Fonts/PT_Serif/PT_Serif-Web-Italic.ttf");
fontStyle: italic;
fontFamily: EmbeddedArial;
embedAsCFF: true;
}
@font-face {
src: url("../../../../../../Assets/Fonts/Open_Sans/OpenSans-Regular.ttf");
fontFamily: EmbeddedVerdana;
embedAsCFF: true;
}
@font-face {
src: url("../../../../../../Assets/Fonts/Open_Sans/OpenSans-Bold.ttf");
fontWeight: bold;
fontFamily: EmbeddedVerdana;
embedAsCFF: true;
}
@font-face {
src: url("../../../../../../Assets/Fonts/Open_Sans/OpenSans-Italic.ttf");
fontStyle: italic;
fontFamily: EmbeddedVerdana;
embedAsCFF: true;
}
@font-face {
src: url("../../../../../../Assets/Fonts/Open_Sans/OpenSans-Regular.ttf");
fontFamily: EmbeddedVerdanaHalo;
embedAsCFF: false;
}
@font-face {
src: url("../../../../../../Assets/Fonts/Open_Sans/OpenSans-Bold.ttf");
fontWeight: bold;
fontFamily: EmbeddedVerdanaHalo;
embedAsCFF: false;
}
@font-face {
src: url("../../../../../../Assets/Fonts/Open_Sans/OpenSans-Italic.ttf");
fontStyle: italic;
fontFamily: EmbeddedVerdanaHalo;
embedAsCFF: false;
}
s|WindowedApplication{
fontFamily: EmbeddedVerdana;
fontLookup: embeddedCFF;
fontAntiAliasType: normal;
}
s|Window{
fontFamily: EmbeddedVerdana;
fontLookup: embeddedCFF;
fontAntiAliasType: normal;
}
s|TitleBar{
fontFamily: EmbeddedVerdana;
fontLookup: embeddedCFF;
fontAntiAliasType: normal;
}
s|Button{
fontFamily: EmbeddedVerdana;
fontLookup: embeddedCFF;
fontAntiAliasType: normal;
}
s|Label{
fontFamily: EmbeddedVerdana;
fontLookup: embeddedCFF;
fontAntiAliasType: normal;
}
mx|Label{
fontFamily: EmbeddedVerdanaHalo;
fontLookup: embeddedCFF;
fontAntiAliasType: normal;
}
global{
fontFamily: EmbeddedVerdana;
fontAntiAliasType: normal;
}
-1);
}
public function handleNewWindowCreationComplete(e:FlexEvent):void
{
myWin.removeEventListener("creationComplete", handleNewWindowCreationComplete);
dispatchEvent(new FlexEvent("myWindowComplete"));
}
public function testGetChildByName(win:IWindow, name:String):Boolean
{
var iv:DisplayObject=null;
if (win is Window)
iv=Window(win).contentGroup.getChildByName(name);
else if (win is spark.components.WindowedApplication)
iv=WindowedApplication(win).contentGroup.getChildByName(name);
if (iv!=null && iv is Button)
{
var b:Button=Button(iv);
if (b.name.indexOf(name)>-1)
return true;
} return false;
}
public function closeAllChildWindow():void
{
var win:Window;
while(childWindowList.length>0)
{
win=Window(childWindowList.pop());
if (win!=null && !win.closed)
win.close();
}
}
public function testButtonOnWindow(name:String):Boolean
{
return testGetChildByName(myWin,name);
}
public function testButtonOnWindowedApplication(name:String):Boolean
{
return testGetChildByName(this,name);
}
/**
* compare the actual value with expected value based on os. It returns an error string if comparison fails, otherwise an empty string.
* description: a string you can use to describe what is the test for, you can set it to null.
* actualVal: actual value used to compare for
* expectWinVal: expected value on window os
* expectMacVal: expected value on mac os
* expectLinuxVal: expected value on linux os
*/
public function assertValueBaseOnOS(description:String,actualVal:*,expectWinVal:*=null,expectMacVal:*=null,expectLinuxVal:*=null):String
{
var errMsg:String="";
var current_os:String=Capabilities.os.toLowerCase();
if (current_os.indexOf("window")>-1)
{
if (actualVal!=expectWinVal)
errMsg+="on os="+current_os+", actual value="+actualVal+";expected value="+expectWinVal;
}else if (current_os.indexOf("mac")>-1)
{
if (actualVal!=expectMacVal)
errMsg+="on os="+current_os+", actual value="+actualVal+";expected value="+expectMacVal;
}else if (current_os.indexOf("linux")>-1)
{
if (actualVal!=expectLinuxVal)
errMsg+="on os="+current_os+", actual value="+actualVal+";expected value="+expectLinuxVal;
}else {
errMsg+="on os="+current_os+" isn't supported";
}
if (description!=null && errMsg!="")
errMsg=description+" "+errMsg;
return errMsg;
}
]]>