Avatar billede kalleballe Nybegynder
31. juli 2003 - 22:55 Der er 14 kommentarer og
1 løsning

simpel effekt via acrionscript..

Hvis jeg har et mc der blot er en firkant og jeg så siger scale og trækker fra f.eks. midten af højre kant ud til venstre så jeg når helt hen til den venstre kant så får jeg et spejlvendt mc.

Kan jeg lave den effekt via action script?

myClip._xScale = ??

vh
KalleBalle
Avatar billede mat Nybegynder
31. juli 2003 - 23:21 #1
this._xscale = -this._xscale;
Avatar billede hoejrup Nybegynder
31. juli 2003 - 23:22 #2
Husk at dit object skal ligge til venstre for krydset i mc'et, og helt op til krydset.

myclip._xscale = -50

/per
Avatar billede kalleballe Nybegynder
31. juli 2003 - 23:33 #3
tak, - mat skulle vel også have lidt points...
Avatar billede kalleballe Nybegynder
31. juli 2003 - 23:36 #4
jeg har:
createEmptyMovieClip("hide1", 1);
       
       
        with (hide1.insideHide1) {
            _x = 640+(pageWi/2);
            _y = 512;
                       
        }

så laver jeg denne her :



createEmptyMovieClip("hide1", 1);
       
       
        with (hide1.insideHide1) {
            _x = 640+(pageWi/2);
            _y = 512;
_xscale = -_xscale;
}

hvordan får jeg den til at sidde helt som det oprindelige mc??
Avatar billede hoejrup Nybegynder
31. juli 2003 - 23:56 #5
Prøv med

createEmptyMovieClip("hide1", 1);
            with (hide1.insideHide1) {
            _x = 640+(pageWi/2);
            _y = 512;
                       
        }
hide1._xscale = -50;

/per
Avatar billede hoejrup Nybegynder
31. juli 2003 - 23:58 #6
createEmptyMovieClip("hide1", 1);
            with (hide1.insideHide1) {
            _x = 640+(pageWi/2);
            _y = 512;
            _xscale = -(pageWi/2);       
        }

/per
Avatar billede hoejrup Nybegynder
01. august 2003 - 00:00 #7
Hvad sker der med

createEmptyMovieClip("hide1", 1);
            with (hide1.insideHide1) {
            _x = 640+pageWi;
            _y = 512;
            _xscale = -pageWi;       
        }

/per
Avatar billede kalleballe Nybegynder
01. august 2003 - 00:01 #8
øjeblik ;-)
Avatar billede kalleballe Nybegynder
01. august 2003 - 00:06 #9
jeg bruger faktisk denne metode til at lave mine clips:

MovieClip.prototype.loadjpg = function(picName, holderName) {
    // loading images
    var h = holderName == undefined ? "holder" : holderName;
    this.createEmptyMovieClip(h, 1);
    this._visible = false;
    mc = this[h];
    mc.loadMovie(picName);
    var id = setInterval(function (mc) {
            if (mc._width>0) {
            mc._alpha = 99;
            clearInterval(id);
            mc._x = -(_root.pageWi/2);
            mc._y = -(_root.pageHi/2);
            mc._width = _root.pageWi;
            mc._height = _root.pageHi;
            mc._visible = true;
            if (spejling == 1) {
               
                mc._xscale = -mc._xscale;
                mc._x = (_root.pageWi/2);
                mc._y = -(_root.pageHi/2);
               
            }
            mc.onComplete = slut();
        } else {
            mc.onLoading = loader();
        }
    }, 80, this);
};

så kan jeg jo spejle alle mcs i min film.
Avatar billede kalleballe Nybegynder
01. august 2003 - 00:10 #10
Med:
createEmptyMovieClip("hide1", 1);
            with (hide1.insideHide1) {
            _x = 640+pageWi;
            _y = 512;
            _xscale = -pageWi;       
        }
står den ikke det samme sted som før desværre...

men tænk på at insideHide1 bliver lavet med:

hide1.loadJpg(url1, "insideHide1");

altså med metoden som jeg har skitseret før...
Avatar billede hoejrup Nybegynder
01. august 2003 - 00:11 #11
Så kan du spejle den uanset størrelsen på _xscale.

/per
Avatar billede kalleballe Nybegynder
01. august 2003 - 00:13 #12
altså som mc._xscale = -mc._xscale
Avatar billede hoejrup Nybegynder
01. august 2003 - 00:24 #13
Ja, du kan måske ikke få det til at virke korrekt?

/per
Avatar billede mat Nybegynder
01. august 2003 - 19:47 #14
Hvis den ikke står samme sted efter en spejling er det sikkert y-aksens placering i forhold til grafikken den er gal med. Ved createEmptyMovieClip og loadMovie i dette er registreringspunktet 0, 0, og ikke midten af grafikken. Prøv at offset´e movieclippet med bredden.

-mat
Avatar billede kalleballe Nybegynder
01. august 2003 - 22:36 #15
tak, - jeg prøver
vh
KalleBalle
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester