View Single Post

  #3 (permalink)  
Old 28-08-08, 11:38
pavle1980 pavle1980 is offline
Junior Member
 
Join Date: Jun 2008
Posts: 20
Rep Power: 0
pavle1980 is on a distinguished road
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));
}
}
}
Reply With Quote