[ cross-site posting ?]
in pratica tutti gli esempi visti sfruttano movieClips fatti a mano ... e fin qui tutto ok ... quello che volevo sapere è perchè questa peculiarità di Flash 8 lavora solo in "self" su creazioni dinamiche
mi spiego meglio con un esempio:facile facile ... e tutto ok, ma perchè disegnando dentro il movieClip la proprietà non viene in qualche modo "ereditata" ?codice:import flash.geom.Rectangle; function drawRect(m:MovieClip, c:Number, xy:Number, w:Number, h:Number):Void { m.moveTo(xy, xy); m.beginFill(c, 100); m.lineTo(xy + w, xy); m.lineTo(xy + w, xy + h); m.lineTo(xy, xy + h); m.lineTo(xy, xy); m.endFill(); } createEmptyMovieClip("mc", getNextHighestDepth()); drawRect(mc, 0x000000, 0, 100, 100); drawRect(mc, 0xDEDEDE, 10, 80, 80); mc._x = mc._y = 20; mc.scale9Grid = new Rectangle(10, 10, 80, 80); function onMouseMove(){ mc._width = _xmouse; mc._height = _ymouse; }
insomma non ho trovato il modo di sfruttare scale9Grid in gestione dinamica di movie con movieClips al suo interno, mentre la cosa mi sembra molto strana o incongruente, visto che se disegno a mano anche movieClip interni tutto funziona alla perfezione.codice:import flash.geom.Rectangle; function drawRect(m:MovieClip, c:Number, xy:Number, w:Number, h:Number):Void { m.moveTo(xy, xy); m.beginFill(c, 100); m.lineTo(xy + w, xy); m.lineTo(xy + w, xy + h); m.lineTo(xy, xy + h); m.lineTo(xy, xy); m.endFill(); } createEmptyMovieClip("mc", getNextHighestDepth()); mc.createEmptyMovieClip("rect", getNextHighestDepth()); drawRect(mc, 0x000000, 0, 100, 100); drawRect(mc.rect, 0xDEDEDE, 10, 80, 80); mc._x = mc._y = 20; mc.scale9Grid = new Rectangle(10, 10, 80, 80); function onMouseMove(){ mc._width = _xmouse; mc._height = _ymouse; }
Dove sbaglio ? magari sto perdendo tempo, magari è una sciocchezza, grazie![]()


]
Rispondi quotando
, quindi al solito m'è toccato fa tutto da solo 
