Hello, I have a little flash page and I want to add SWFAddress to the page. I have almost no experience with the flash, so I will need some help. Here is a little part from the AS.
Like you can see the page is loading with a xml and the last 1-2 days I have no success with google to find something
First at all I'm not pretty sure what exactly I must add to the AS and second where exactly :P
P.S. Thanks in advance ...
Actionscript Code:
package {
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.display.DisplayObject;
import flash.display.SimpleButton;
import flash.display.StageAlign;
import flash.display.StageDisplayState;
import flash.display.StageScaleMode;
import flash.display.Bitmap;
import flash.display.Loader;
import flash.geom.Rectangle;
import flash.events.*;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.TextFieldAutoSize;
import flash.media.SoundChannel;
import flash.media.SoundTransform;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.navigateToURL;
import flash.net.URLVariables;
import flash.net.URLRequestMethod;
import flash.system.Capabilities;
import flash.utils.Timer;
import flash.media.SoundChannel;
import flash.media.SoundTransform;
import caurina.transitions.Tweener;
import caurina.transitions.properties.FilterShortcuts;
import tm.com.*;
import com.asual.swfaddress.*;
public class Main extends MovieClip {
private var quality:Number = 1;
private var _root = root as MovieClip;
private var _parent = parent as MovieClip;
private var pcent:Number;
private var xmlURL:String = 'xml/main.xml';
private var titleFormXML:String="xml/formConfiguration.xml";
private var pcentXML:Number;
public var websiteXML:XML;
public var xmlLoader:URLLoader;
public var confXML:XML;
public var linkPage:Number = 0;
public var numGallImages:Number = 0;
private var rectangle:Rectangle;
private var clicked:DisplayObject;
private var kk:Number;
public var picURL:URLRequest;
public var picLoader:Loader;
public var xmlFormLoader:URLLoader;
public var request:URLRequest;
public var variables:URLVariables;
public var formItems:Array = [];
private var soundTitle:Boolean = true;
private var closeSplash:Boolean = false;
private var st:SoundTransform = new SoundTransform();
public var animation:Boolean = true;
public var openSpashPage:Boolean = false;
public function Main() {
// ------------------- Loading Page --------------------------
stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
addEventListener(Event.ENTER_FRAME, appLoadingHandler);
function appLoadingHandler( event:Event ):void {
if (stage) {
var bytesTotal = stage.loaderInfo.bytesTotal;
var bytesLoaded = stage.loaderInfo.bytesLoaded;
loadingMovie.gotoAndStop(Math.floor(bytesLoaded*100/bytesTotal));
loadingMovie.loaderText.htmlText ="Loading "+Math.floor(bytesLoaded * 100 / bytesTotal) + "%"
loadingMovie.loaderText.autoSize = TextFieldAutoSize.CENTER;
if ( bytesLoaded >= bytesTotal) {
removeEventListener(Event.ENTER_FRAME, appLoadingHandler);
_root.gotoAndStop(2);
loaderXML();
}
}
}
}
public function loaderXML() {
xmlLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, showXML);
xmlLoader.addEventListener(ProgressEvent.PROGRESS, traceLoaderXML);
xmlLoader.load(new URLRequest(xmlURL));
XML.ignoreWhitespace = true;
function traceLoaderXML(eventXML:ProgressEvent) {
pcentXML = int(eventXML.bytesLoaded / eventXML.bytesTotal * 100);
if (pcentXML==100) {
}
}
function showXML(e:Event):void {
websiteXML = new XML(e.target.data);
popupFunction();
_root.gotoAndPlay(3);
}
}
public function settingsText(textField:TextField, nameText:String) {
textField.htmlText = websiteXML.settings.item.(@name == nameText);
textField.addEventListener( TextEvent.LINK, textLinkClick );
}
public function popupFunction() {
addEventListener( 'switchPage', onSwitchPage);
addEventListener( 'switchPopup', onSwitchPopup);
addEventListener( 'privacy', onSwitchPrivacy);
addEventListener( 'privacy', onSwitchPrivacy);
addEventListener( 'fullScren', fullScrenButton);
addEventListener( 'logoLink', logoClic);
function onSwitchPage(event:TemplateEvent):void {
var targetPage:Number = event.info[0];
_root.subMenu['itemButton_' + _root.linkPage].gotoAndPlay('s2');
_root.linkPage = targetPage;
_root.subMenu['itemButton_' + _root.linkPage].gotoAndPlay('s1');
_root.allContent.play();
}
function onSwitchPopup(event:TemplateEvent):void {
var targetPage:Number = event.info[0];
popapPage.popapTitle = websiteXML.pages.titlePage[_root.linkPage].pagePopup.popup[targetPage].item.(@name == "title");
popapPage.popapInfo = websiteXML.pages.titlePage[_root.linkPage].pagePopup.popup[targetPage].item.(@name == "linkText");
popapPage.gotoAndPlay('open');
}
function onSwitchPrivacy(event:TemplateEvent):void {
var targetPage:Number = event.info[0];
popapPage.popapTitle = websiteXML.section.(@name == "privacyPolicy").item.(@name == "pageTitle");
popapPage.popapInfo = websiteXML.section.(@name == "privacyPolicy").item.(@name == "pageText");
popapPage.gotoAndPlay('open');
}
function fullScrenButton(event:TemplateEvent):void {
if (stage.displayState==StageDisplayState.NORMAL) {
stage.displayState=StageDisplayState.FULL_SCREEN;
} else {
stage.displayState=StageDisplayState.NORMAL;
}
}
function logoClic(event:TemplateEvent):void {
var closeLink:Number = event.info[0];
closeLink = 0;
if (_root.linkPage !== closeLink) {
//trace(777)
_root.menuButton['itemButton_' + _root.linkPage].gotoAndPlay('s2');
_root.linkPage = closeLink;
_root.menuButton['itemButton_' + closeLink].gotoAndPlay('s1');
closeSplash = true;
_root.allContent.play();
}
}
}
public function openImagesPopap(numOpenPopu:Number) {
popapPage.popapTitle = websiteXML.pages.titlePage[_root.linkPage].pagePopup.popup[numOpenPopu].item.(@name == "title");
popapPage.popapInfo = websiteXML.pages.titlePage[_root.linkPage].pagePopup.popup[numOpenPopu].item.(@name == "linkText");
popapPage.gotoAndPlay('open');
}
public function textLinkClick( event:TextEvent ):void {
var tEvent:TemplateEvent=TemplateUtils.getTEventFromString(event.text,true);
if (tEvent) {
dispatchEvent( tEvent );
}
}
public function buttonNameSplash(textField:TextField, numButton:Number, numTextField:Number) {
textField.htmlText = websiteXML.menuSplash.button[numButton].titleButton[numTextField].text();
}
public function buttonNameSplashTitle(textField:TextField, numButton:Number) {
textField.htmlText = websiteXML.menuSplash.button[numButton].text();
}
public function buttonName(textField:TextField, numButton:Number) {
textField.htmlText = websiteXML.menu.button[numButton].text();
}
public function movieMouseButton(namePanelMouse:MovieClip ,startPlay:String, endPlay:String, hitAreaMovie:MovieClip, numLink:Number):void {
namePanelMouse.addEventListener(MouseEvent.CLICK, clicButton);
namePanelMouse.addEventListener(MouseEvent.ROLL_OVER, mouseOverButton);
namePanelMouse.addEventListener(MouseEvent.ROLL_OUT, mouseOutButton);
namePanelMouse.hitArea = hitAreaMovie;
namePanelMouse.buttonMode = true;
function mouseOutButton(e:MouseEvent):void {
namePanelMouse.gotoAndPlay(endPlay);
}
function mouseOverButton(e:MouseEvent):void {
namePanelMouse.gotoAndPlay(startPlay);
}
function clicButton(e:MouseEvent):void {
_root.subMenu['itemButton_'+_root.linkPage].gotoAndPlay('s2');
_root.linkPage = numLink;
//_root.play();
_root.subMenu['itemButton_'+_root.linkPage].gotoAndPlay('s1');
_root.allContent.play();
}
}
public function pageMouseButton(namePanel:MovieClip, startPlay:String, endPlay:String,numButton:Number){
namePanel.buttonMode = true;
namePanel.addEventListener(MouseEvent.ROLL_OVER, mouseOverButton);
namePanel.addEventListener(MouseEvent.ROLL_OUT, mouseOutButton);
namePanel.addEventListener(MouseEvent.CLICK, clicButton);
function mouseOverButton(e:MouseEvent) {
if (_root.linkPage !== numButton){
MovieClip(namePanel.parent).gotoAndPlay(startPlay);
}
}
function mouseOutButton(e:MouseEvent) {
if (_root.linkPage !== numButton){
MovieClip(namePanel.parent).gotoAndPlay(endPlay);
}
}
function clicButton(e:MouseEvent) {
if (_root.linkPage !== numButton && animation) {
MovieClip(namePanel.parent.parent)['itemButton_' + _root.linkPage].gotoAndPlay(endPlay);
_root.numGallImages = 0;
_root.linkPage = numButton;
_root.allContent.play();
}
}
}
}