and the suite (because message is too longer!):
public function mouseOverHandler(arg1:flash.events.Event):void
{
isOver = true;
addEventListener(Event.ENTER_FRAME, __onEnterFrame);
return;
}
private function getBitmapFilter(arg1:Number):flash.filters.BitmapFilter
{
var loc1:*=NaN;
var loc2:*=NaN;
var loc3:*=NaN;
var loc4:*=NaN;
var loc5:*=NaN;
var loc6:*=NaN;
var loc7:*=false;
var loc8:*=false;
var loc9:*=NaN;
arg1 = isNaN(arg1) ? 0 : arg1;
loc1 = 90;
loc2 = 0.8;
loc3 = 8;
loc4 = 8;
loc5 = 5;
loc6 = 0.65;
loc7 = false;
loc8 = false;
loc9 = BitmapFilterQuality.HIGH;
return new DropShadowFilter(loc5, loc1, arg1, loc2, loc3, loc4, loc6, loc9, loc7,
loc8);
}
{
className = "Carousel";
classPackage = "";
}
public const ROLL:Boolean=true;
public var yugop:flash.display.MovieClip;
public var masque:flash.display.MovieClip;
public var isOver:Boolean;
public var background:flash.display.MovieClip;
public var _ldr:flash.display.Loader;
public var _currentThumbIndex:int=-1;
public var stageWidth:Number;
public var _thumbs:Array;
private var _dataProvider:Array;
public var xPos:Number=0;
public var stageHeight:Number;
public var _currentIndex:uint=0;
public static var className:String="Carousel";
public static var classPackage:String="";
public static var version:String="1";
}
}
// class Main
package
{
import flash.display.*;
import flash.events.*;
import flash.net.*;
public class Main extends flash.display.MovieClip
{
public function Main()
{
pluginname = "plugin[carousel]";
super();
trace(this + "::Main");
krpano = krpano_as3_interface.getInstance();
init();
return;
}
public function init():void
{
var dummy_call:Function;
var dummy_get:Function;
var dummy_set:Function;
var loc1:*;
dummy_get = null;
dummy_set = null;
dummy_call = null;
trace(this + "::init");
if (krpano.get == null)
{
dummy_get = function (arg1:String):String
{
if (arg1 != "progress.loaddone")
{
trace("get(" + arg1 + ");");
}
return "";
}
dummy_set = function (arg1:String, arg2:String):void
{
trace("set(" + arg1 + "," + arg2 + ");");
return;
}
dummy_call = function (arg1:String):void
{
trace("call(" + arg1 + ");");
return;
}
krpano.get = dummy_get;
krpano.set = dummy_set;
krpano.call = dummy_call;
}
if (stage)
{
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
_onLocalStartUpPlugin(null);
}
else
{
this.addEventListener(Event.ADDED_TO_STAGE, _onStartUpPlugin);
}
return;
}
private function _loadXML():void
{
var loader:flash.net.URLLoader;
var request:flash.net.URLRequest;
var loc1:*;
request = null;
loader = null;
XML.ignoreWhitespace = true;
request = new URLRequest(xml);
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, _onLoadXMLComplete);
try
{
loader.load(request);
}
catch (error:ArgumentError)
{
trace("An ArgumentError has occurred.");
krpano.call("error(An ArgumentError has occurred." + undefined + ");");
}
catch (error:SecurityError)
{
trace("A SecurityError has occurred.");
krpano.call("error(A SecurityError has occurred." + undefined + ");");
}
return;
}
private function _onStageResize(arg1:flash.events.Event):void
{
var loc1:*=NaN;
var loc2:*=NaN;
trace(this + "::_onStageResize");
loc1 = stage.stageWidth;
loc2 = stage.stageHeight;
carousel.initPosition(stage.stageWidth, stage.stageHeight);
return;
}
private function _onLoadXMLComplete(arg1:flash.events.Event):void
{
var loc1:*=0;
var loc2:*=0;
var loc3:*=null;
var loc4:*=null;
loc3 = [];
XML.ignoreWhitespace = true;
list = XML(arg1.target.data);
carousel = new Carousel();
addChild(carousel);
carousel.init();
_onStageResize(null);
loc1 = list.children().length();
loc2 = 0;
while (loc2 < loc1)
{
loc4 = list.children()[loc2];
loc3.push({"id":loc4.name().localName, "over":loc4.attribute("over"),
"out":loc4.attribute("out"), "label":loc4.attribute("label")});
loc2 = (loc2 + 1);
}
carousel.dataProvider = loc3;
carousel.start();
return;
}
private function _onStartUpPlugin(arg1:flash.events.Event):void
{
krpano.addPluginEventListener(this, krpano_as3_interface.PLUGINEVENT_REGISTER,
_onRegisterEvent);
stage.addEventListener(Event.RESIZE, _onStageResize);
stage.addEventListener(FullScreenEvent.FULL_SCREEN, stage_fullscreen_event);
get_current_values();
return;
}
private function stage_fullscreen_event(arg1:flash.events.FullScreenEvent):void
{
if (arg1.fullScreen != true)
{
};
return;
}
private function get_current_values():void
{
return;
}
private function _onLocalStartUpPlugin(arg1:flash.events.Event):void
{
trace(this + "::_onLocalStartUpPlugin");
stage.addEventListener(Event.RESIZE, _onStageResize);
stage.addEventListener(FullScreenEvent.FULL_SCREEN, stage_fullscreen_event);
get_current_values();
xml = "../tour/carousel.xml";
_loadXML();
return;
}
private function _onRegisterEvent(arg1:flash.events.DataEvent):void
{
var loc1:*=undefined;
pluginname = "plugin[" + arg1.data + "]";
loc1 = krpano.get(pluginname + ".xml");
if (!(loc1 == undefined) && !(loc1 == ""))
{
xml = loc1;
_loadXML();
}
return;
}
{
className = "Main";
classPackage = "";
krpano = null;
}
public var xml:String;
public var pluginname:String="plugin[carousel]";
public var carousel:Carousel;
public static var className:String="Main";
public static var classPackage:String="";
public static var version:String="1";
public static var krpano:krpano_as3_interface=null;
static var list:XML;
}
}
// class krpano_as3_interface
package
{
public class krpano_as3_interface extends Object
{
public function krpano_as3_interface()
{
set = null;
get = null;
call = null;
trace = null;
addPluginEventListener = null;
removePluginEventListener = null;
super();
return;
}
public static function getInstance():krpano_as3_interface
{
if (instance == null)
{
instance = new krpano_as3_interface();
}
return instance;
}
{
instance = null;
}
public static const PLUGINEVENT_REGISTER:String="krpano.registerplugin";
public static const PLUGINEVENT_RESIZE:String="krpano.resizeplugin";
public var set:Function=null;
public var trace:Function=null;
public var get:Function=null;
public var removePluginEventListener:Function=null;
public var addPluginEventListener:Function=null;
public var call:Function=null;
public static var instance:krpano_as3_interface=null;
}
}
I don't know where is the probleme, so if someone knows the solution, help me please!
Thanks, very thanks!