Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    stranezze della scale9Grid

    [ 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:
    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;
    }
    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());
    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;
    }
    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.

    Dove sbaglio ? magari sto perdendo tempo, magari è una sciocchezza, grazie
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  2. #2
    bene, scale9Grid non lavora con i clip innestati ... non lo sapevo , quindi al solito m'è toccato fa tutto da solo

    http://www.devpro.it/as2_id_122.html

    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.