Page 1 of 1

the problems about Print2Flash encryption

Posted: Fri Feb 20, 2009 1:21 am
by xiongxing
I have several problems below about Print2Flash before i decide to buy it
In order to avoid user to download flash document , we encrypt flash document that transfered by Print2Flash,
and request encryption document Stream in Flex,and then decrypt the document Stream, and we got codes below:

urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
urlLoader.addEventListener(Event.COMPLETE,onFlashLoaded);

APILC = new LocalConnection();
connstr="_"+UIDUtil.createUID();
var strVal:String;
strVal="connstr="+connstr+"&conndomain="+APILC.domain;
urlLoader.load(new URLRequest('http://localhost:8080/images/2.swf?' + strVal));

private function onFlashLoaded(evt:Object):void{
var ba:ByteArray = urlLoader.data;
var loader:flash.display.Loader = new flash.display.Loader();

var bytes:ByteArray = new ByteArray();
// decrypt
for(var i=0;i<ba.length;i++){
bytes.writeByte(ba-1);
}

super.source = bytes;

Loaded=Unloading=false
super.source = ba;
APILC.client=this.;
APILC.allowDomain("*");
APILC.addEventListener(StatusEvent.STATUS,OnAPILCStatus);
APILC.connect(connstr+"_Events");

LoadedInt=setInterval(CheckLoaded,1);
}
but 2.swf can not be show , we think maybe because connectionName in 2.swf is different from APILC.
Is there any other ways to setup connectionName in 2.swf or other ways to use init method in 2.swf?