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

    [MX] Elastic scale - se applicato con loadMovie..

    giorno a tutti

    ho questo problema:
    come dall' anticipo nel titolo non capisco come mai applicando effetto elastico e resize ad un SWF esterno questo prende come punto di apertura x=0 e y=0 cioè si apre da sx alto verso dx basso..

    il caricamento in MC vuota tramite solito loadMovie(ecc..

    Se applico l'effetto ad una semplice MC con un quadrato nero al suo interno per es.
    tutto funziona perfettamente dal centro..!

    che mi dite ?

    ciaoo grazie
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  2. #2
    Una soluzione possibile è questa:

    - trasformare il filmato esterno in MC e associare il coseAS per
    l' effetto elastico..
    codice:
    onClipEvent (load) {
    	this.acc = 3.0;
    	this.ine = 1.5;
    	this._xscale = this._yscale = 1;
    	this.endw = 300;
    	this.endh = 150;
    }
    onClipEvent (enterFrame) {
    	this.dw = (this.dw + (this.endw - this._width) / this.acc) / this.ine;
    	this.dh = (this.dh + (this.endh - this._height)/ this.acc) / this.ine;
    	this._width += this.dw;
    	this._height+= this.dh;
    }
    Ma anche in questo caso qualcosa non và..
    si risolve la questione dell' effetto resize+elastic che ora viene eseguita dal centro (punto di registro)
    ma rimane il fatto che non viene eseguito rispettando il centro della MC (vuota) che riceve..

    Non solo..
    se invece di un swf esterno.. caricassi una immagine?
    visto che non posso associare il codeAS direttamente..
    devo cercare di risolvere direttamente nel filmato principale

    ringrazio in anticipo
    ciao a tutti
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  3. #3

    Cosa davvero così difficile?

    Non mi riesce..
    sull' immagine esterna proprio, nulla da fare

    al caricamento, quando prende l' evento onClipEvent della MC che la contiene.. esegue elastic+scale sempre dal punto di registro classico

    per coloro che vedono solo ora, spiego cosa intendo per punto di registro classico

    in pratica la mia immagine "image.jpg" si allarga partendo dall' angolo superiore sx, verso l' angolo inferiore dx della MC
    indipendentemente se all'interno ci sia o meno un quadrato disegnato posto al centro o alle coordinate x-y=0

    c'è il modo per dare all'immagine il punto di registro al "centro"?
    oppure il modo per risolvere ?

    :quipy: thanks to all
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  4. #4
    all'interno del movieClip crea un altro movieClip (e lo chiami ad esempio mcInterno).
    Quindi carichi il file esterno in questo movieClip.
    Una volta caricato sposti il movieClip interno al centro in questo modo:

    codice:
    mc.mcInterno._x = -(Math.round(mc.mcInterno._width/2));
    mc.mcInterno._y = -(Math.round(mc.mcInterno._height/2));
    l'effetto ovviamente va associato al movieClip mc

    na cosa del genere:

    codice:
    function carica() {
    	car = mc.mcInterno.getBytesLoaded();
    	tot = mc.mcInterno.getBytesTotal();
    	if (car>1024 && car == tot) {
    		clearInterval(a);
    		mc.acc = 3.0;
    		mc.ine = 1.5;
    		mc.mcInterno._x = -(Math.round(mc.mcInterno._width/2));
    		mc.mcInterno._y = -(Math.round(mc.mcInterno._height/2));
    		mc._xscale = mc._yscale=1;
    		mc.endw = 200;
    		mc.endh = 200;
    		mc._alpha = 100;
    		mc.onEnterFrame = function() {
    			this.dw = (this.dw+(this.endw-this._width)/this.acc)/this.ine;
    			this.dh = (this.dh+(this.endh-this._height)/this.acc)/this.ine;
    			this._width += this.dw;
    			this._height += this.dh;
    		};
    	}
    }
    loadMovie("esterno.swf", mc.mcInterno);
    mc._alpha = 0;
    a = setInterval(carica,400);
    io sullo stage ho un movieClip chiamato
    mc
    ed al suo interno appunto un movieClip chiamato mcInterno

    in esterno.swf ho un immagine.

    ps: questo script funziona solo per file con peso > di 1024 byte

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  5. #5
    porc....

    :quote:


    F U N Z I O N A


    :mavieni:

    Grazie Yass, grazie ancora




    P.S.
    non immagini quanti test mi sono creato in locale..
    e insistevo sul setProperty ("_root.mc", _x, 300);
    setProperty ("_root.mc", _y, 200); e tutto quello che ruota intorno alle posizioni..
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

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.