• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-05-2007, 13:32   #1 (permalink)
visitor
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 600
PixelDissolve Effekt

Hi,

wie bekomm ich es denn nochmal hin, dass ich bei diesem Pixel Effekt einzelne Pixel ein/ausblenden ?
Bei mir sind es nämlich immer nur die rel. größen Vierecke.


PHP-Code:
var imgTween:Object TransitionManager.start(target_mc,
            {
type:PixelDissolvedirection:Transition.INduration:1easing:Regular.easeInxSections:50ySections:50}); 
Das ganze sollte auch für vesch. große Bilder funktionueren.



Danke
neo14 ist offline   Mit Zitat antworten
Alt 08-05-2007, 14:05   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Diese Werte musst du ändern:
PHP-Code:
xSections:50ySections:50 
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 08-05-2007, 14:07   #3 (permalink)
visitor
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 600
jaja das weiss ich ja.

doch wenn ich diese nach oben ändere, dann stürzt mir flash ab.
da muss ich doch irgend ne function dran koppeln mit dem i++ oder sowas....
neo14 ist offline   Mit Zitat antworten
Alt 09-05-2007, 11:34   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
?
Mit diesen werten kannst du die größe der Masken verändern die dann je nach Richtung des Effektes das Bild freigeben oder bedecken.
Wenn du die sections auf 50 und 50 gesetzt hast, benutzt der Effekt genau 50*50=2500 Masken (wenn ich mich richtig erinnere).
__________________
ERROR: Signature is too large

Geändert von rendner[i] (09-05-2007 um 13:28 Uhr)
rendner[i] ist offline   Mit Zitat antworten
Alt 14-05-2007, 10:47   #5 (permalink)
visitor
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 600
ok...hier ein neuer versuch am montag morgen.

ich lade mit einem gallery-modul ein bild ein einen conatiner.
nun möchte ich wenn ich auf das nächste bild lade, dass mir das aktuelle bild mit dem pixelDissolve effekt ausgeblendet wird und das neue eingeblendet wird.
das klappt auch, nur will ich eben nicht diese 50er sections drin haben sondern einzelne pixels.

ich hab das ganze mal so versucht:

PHP-Code:
var ow this;
var 
bData:BitmapData = new BitmapData(container._widthcontainer._heighttrue0);
var 
maske_mc:MovieClip ow.attachMovie("stageBack_mc"this.getNextHighestDepth());
            
maske_mc._x container._x;
maske_mc._y container._y;
maske_mc.attachBitmap(bData1);
maske_mc.cacheAsBitmap true;
container.cacheAsBitmap true;
container.setMask(maske_mc);
            
maske_mc.speed    400;
maske_mc.dissolve 0;
maske_mc.total    maske_mc._width maske_mc._height;
maske_mc.rnd       0;
            
maske_mc.onEnterFrame = function() 
{
    if (
this.dissolve>=this.total) {
        
delete this.onEnterFrame;
        
imgLoader.loadClip(imgPath imgcontainer);
    }

    
this.rnd bData.pixelDissolve(bDatathis.rect, new Point(00), this.rnd,    
    
this.speed, -1);
    
this.dissolve += this.speed;
}; 


ich will also ne maske über das bild legen und dieses dann ein / ausblenden....doch ledier ist da noch nen fehler drin.....kann mir mal jemand weiter helfen ???
neo14 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele