Bonjour tout ce que j'espérais obtenir de l'aide avec Inported cette classe à un petit jeu AS3importé une classe et faire partie de mon jeu
allowDomains: Array est une liste des domaines autorisés
Mon Question est où un comment écrire ce tableau et où le placer afin que tous soient compilés avec Flash CS4.
classe ci-dessous.
package com.ikonicstudios.utils
{
import flash.display.DisplayObject;
import flash.display.MovieClip;
import flash.display.LoaderInfo;
import flash.text.TextField;
import flash.text.TextFormat;
//rootLevel:MovieClip is the location of the root timeline
//allowDomains:Array is a list of the allowed domains
//will return true is the domain is allowed, false if the domain is not allowed
//displayWarning dynamically adds a message across the screen
public class SiteLock extends MovieClip
{
public var domain:String;
public var rootLevel:DisplayObject;
private var warningText:TextField = new TextField();
public function SiteLock()
{
}
public function checkLock(rootLevel:DisplayObject, allowedDomains:Array):Boolean {
this.rootLevel = rootLevel
domain = rootLevel.loaderInfo.url;
for each(var allowed in allowedDomains) {
if (domain.indexOf(allowed)!=-1) {
return true;
}
}
return false;
}
public function displayWarning() {
var sh = rootLevel.stage.stageHeight;
var sw = rootLevel.stage.stageWidth;
var format = new TextFormat("_sans", 14, 0x000000, true, false, false, null, null, "center");
warningText.text = "This domain does not have permission to host this flash";
warningText.y = sh/2 ;
warningText.width = sw;
warningText.setTextFormat(format);
warningText.selectable = false;
rootLevel.stage.addChild(warningText);
}
}
}
Le fichier de classe fonctionne bien lorsque vous utilisez Flash CS4 .. Mais lorsque je tente yo utiliser dans Flex Builder, je reçois un avertissement. voir ci-dessous. tout le monde sait comment peut supprimer cet avertissement, et corriger la classe à travailler dans le constructeur Flex. ? Merci John
1008: valeur de retour pour la fonction 'displayWarning' n'a pas de déclaration de type . ligne 39 1008: variable 'allowed' n'a pas de déclaration de type. ligne 30 1008: la variable 'sh' n'a pas de déclaration de type . ligne 40 1008: La variable 'sw' n'a pas de déclaration de type. ligne 41 1008: variable 'format' a aucune déclaration de type. ligne 42
Merci pour le répondu rapide. Fonctionne comme un charme ... très apprécié. – johnsone
Vous devez marquer la réponse comme acceptée si cela fonctionne:> –
erroné affiché essayer d'une autre manière – johnsone