topical media & game development
#ximpel-app.mx
#ximpel-app.mx
(swf
)
[ flash
]
flex
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:ximpel="net.ximpel.player.*" xmlns:ae="*"
layout="vertical" initialize="send()" creationComplete="finalize()" width="870" height="710"
paddingLeft="0" paddingTop="0" paddingBottom="0" paddingRight="0" backgroundColor="#000000">
<mx:Style source="explore-ximpel-style-obsidian.css"/>
<mx:Script>
<![CDATA[
import mx.events;
import mx.managers.SystemManager;
import net.ximpel.events.*;
import net.ximpel.player.*;
import flash.events.FullScreenEvent;
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
public var count:Number = 0;
public function trace(m:String) : void {
count++;
status.text += "[" + count + "] " + m ;
if (count % 5 == 0) status.text += "\n";
}
public function send() : void {
trace("tracing");
player.trace = trace;
player.config = "explore-ximpel-config.xml";
player.send();
}
public function resize(fx:Number = 1.0, fy:Number = -1.0): Number {
if (fy == -1.0) fy = fx;
var x:Number = this.width / player.width;
var y:Number = this.height / player.height;
var s:Number = 1.0;
if (x > y) s = y; else s = x;
player.scaleX = s * fx; player.scaleY = s * fy;
return s;
}
private function init():void {
trace("app");
}
private function finalize():void {
trace("finished");
player.image = "assets/@logo.jpg";
resize(1.0,0.8);
player.ximpel.start();
player.index=2;
}
]]>
</mx:Script>
<mx:VBox>
<ae:explore_ximpel_net_ximpel_player_Display id="player" />
<mx:TextArea width="100%" height="50%" id="status" text=" starting ... " />
</mx:VBox>
</mx:Application>
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.