Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-02-2007, 15:39   #1 (permalink)
Ohne Worte
 
Benutzerbild von Masterpi
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 472
Question Ähnliche Funktion wie copyPixels gesucht!

Hallo Flasher,

Wollte gerade einen mc "einpixeln" lassen. Also zufällig gewählte Pixel sollen nach und nach auf der Bühne erscheinen. Dabei dachte ich erst ganz easy, nimmste copyPixels und fertig ist. geht aber nicht, denn CopyPixels funktioniert ja soweit ich das verstanden habe nur bei mindestens zwei Bildern und nur bei jpgs etc. aber nicht Movieclips. Gibt es eine ähnliche Methode, die meinen Wünschen entspricht? Also außer sich diese Methode selbst zu programmieren, was für mein Antiwissen dann doch zu hoch wäre

Liebe Grüße und einen sonnigen Sonntag

Philip
__________________
Wie kommt mein Öl unter deinen Boden?
Masterpi ist offline   Mit Zitat antworten
Alt 18-02-2007, 16:46   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
aus der flash-hilfe das script bei
pixelDissolve (BitmapData.pixelDissolve-Methode)
aus probieren.
damit animierst du dir eine maske, die dein bild frei gibt.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 18-02-2007, 17:00   #3 (permalink)
Ohne Worte
 
Benutzerbild von Masterpi
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 472
thx werds gleich mal probieren
__________________
Wie kommt mein Öl unter deinen Boden?
Masterpi ist offline   Mit Zitat antworten
Alt 18-02-2007, 17:26   #4 (permalink)
Ohne Worte
 
Benutzerbild von Masterpi
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 472
Hab noch mal ne kurze Frage!

Die BitmapData Klasse funzt doch nur bei Bitmaps. Wenn ich jetzt aber eine eps-Datei in die Bühne importiere, per strg+b teile und dann in einen movieclip umwandle, ist doch kein Bitmap mehr oder? Somit dürfte die BitmapData-Klasse doch eigentlich gar nicht funktionieren oder?

lg Philip

P.S.: Ich Trop muss ja doch, weil das Beispiel von hgseib ja auch kein Bitmap im Sinne eines jpgs zur Grundlage nimmt sondern einfach nur über AS ein Quadrat erschafft...
__________________
Wie kommt mein Öl unter deinen Boden?

Geändert von Masterpi (18-02-2007 um 17:28 Uhr) Grund: Eigene Dummheit
Masterpi ist offline   Mit Zitat antworten
Alt 18-02-2007, 17:45   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
dein bild oder mc oder was auch immer sollst du ja auch nicht anfingern, sondern eine maske drüber legen.
jetzt musst du nur noch das beispiel aus der hilfe so abändern, das es nicht ein leeres mc erzeugt, sondern dein masken-mc benützt .. mit der richtigen grösse.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 01-03-2007, 18:35   #6 (permalink)
Ohne Worte
 
Benutzerbild von Masterpi
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 472
Sorry, dass ich noch mal störe, aber ich habe ein Problem, an dem ich jetzt seit gestern Abend sitze und für das ich einfach keine Lösung finde.

Also habe dieses Script:

PHP-Code:
//Funktion Pixelübergang
function pixeluebergang() {
    
TransitionManager.start(_root.container_mc, {type:PixelDissolvedirection:Transition.INduration:0.5easing:None.easeNonexSections:30ySections:30});

... 
weiter unten folgt das hier...

var 
sites = ["startseite""kontakt""impressum"];
for (
i=1i<=sites.lengthi++) {
    
this["button"+i].id i;
    
this["button"+i].onRollOver = function() {
        
this.colorTo(0xcc007a1"easeOutSine");
    };
    
this["button"+i].onRollOut = function() {
        
this.colorTo(0xffffff1"easeOutSine");
    };
    
this["button"+i].onRelease = function() {
        
loadMovie(sites[this.id-1]+'.swf'"container_mc");
        
pixeluebergang();
    };
}

Das Problem ist, dass die Funktion pixeluebergang, die den TransitionManager ja auf den container_mc anwendet, beim Button dürcken nicht klappt, da beim onRelease Befehl der container_mc ja schon mit der SWF bestückt, sobald ich einen Button drücke. Kommentiere ich loadmovie aus, so funktioniert auch die Funktion pixeluebergang. Also dachte ich mir, okay ich mache es wie hgseib vorgeschlagen hat und erstelle über AS eine Maske, die ich mit dem TransitionManager einpixeln lasse. Wenn ich aber maske_mc über den Befehl setMask auf den container_mc anwende und dann in den TransitionManager statt container_mc einfach maske_mc einfüge, akzeptiert Flash die Maske als solche nicht mehr und stellt demnach ein farbiges Quadrat auf der Bühne da.

Mein Gehirn sagt mir, dass es am Ende ist, mit seinen Flashkenntnissen...

hgseib meintest du mit Maske eine richtige Maske? Denn wie gesagt, es funktioniert weder mit dem setMask Befehl, noch mit einer Maskenebene in der Zeitleiste.

Liebe Grüße und einen schönen Abend wünsche ich euch.
__________________
Wie kommt mein Öl unter deinen Boden?
Masterpi ist offline   Mit Zitat antworten
Alt 02-03-2007, 04:11   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
*
Angehängte Dateien
Dateityp: zip pixelDissolve.zip (17,8 KB, 26x aufgerufen)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 02-03-2007, 11:13   #8 (permalink)
Ohne Worte
 
Benutzerbild von Masterpi
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 472
Vielen Dank... ich sehe gerade, du benutzt noch die Funktion cacheAsBitmap... vielleicht hats daran gelegen bei mir.

Jedenfalls danke noch mal
__________________
Wie kommt mein Öl unter deinen Boden?
Masterpi 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 06:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele