
28-08-08, 11:38
|
|
Junior Member
|
|
Join Date: Jun 2008
Posts: 20
Rep Power: 0
|
|
|
Re: Tweener caurina di Zeh Fernando - tutorial 2
Ciao Flep,
sto facendo degli esercizi ma ho dei problemi con
getDefinitionByName
il mio compilatore non mi da errori ma il debug mi dice questo:
ReferenceError: Error #1065: Variable Square is not defined.
at global/flash.utils::getDefinitionByName()
at GetDefinitionByNameExample/displayContent()[/home/pavle/Desktop/esercizi/Prova/src/GetDefinitionByNameExample.as:15]
at GetDefinitionByNameExample()[/home/danieli/pavle/esercizi/Prova/src/GetDefinitionByNameExample.as:11]
nello script che porti come esempio non vedo metodi chiamati "Circle" o "Square" o altro...
sono proprietà dell'IDE Flash CS3? perchè nelle SDK non credo che esistano [dato l'errore che ricevo].
Il che mi porta a pensare che dovrei costruirle io...
va a farsi benedire la comodità.
posto il codice così gli dai un'occhiata:
package {
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.display.Shape;
import flash.utils.getDefinitionByName;
public class GetDefinitionByNameExample extends Sprite {
public function GetDefinitionByNameExample()
{
displayContent("Square");
}
private function displayContent(s:String):void
{
var ClassReference:Class = getDefinitionByName(s) as Class;
var instance:Shape = new ClassReference();
instance.scaleX=instance.scaleY=100;
instance.x=100;
instance.y=100;
addChild(DisplayObject(instance));
}
}
} |
|