Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-08-2007, 16:02   #1 (permalink)
flasher
 
Registriert seit: Jun 2005
Beiträge: 64
Tween von BlurX und BlurY mit function

Hallo, ich möchte bei einem MovieClip bei *.onRollOver die Eigenschaft BlurX und BlurY animieren.

Ich hab' hier im Forum nichts passendes gefunden. Ich möchte kein Fuse o.ä. nutzen und bekomm' die Lösungsansätze mit den internen Tweening - Klassen irgendwie nicht auf mein Skript abstrahiert .

Hier alo erstmal meine Tween function:
ActionScript:
  1. import mx.effects.Tween;
  2. import mx.transitions.easing.*;
  3.  
  4. //Aufruf über: tween_fnc(tester_mc, ["_x", "_alpha"], [400, 0], [500, 100], 2, "Out")
  5. function tween_fnc(zielClip_mc:MovieClip, eigenschaft_str_array:Array, start_num_array:Array, end_num_array:Array, duration_num:Number, easingTyp_str:String):Void{
  6.     duration_num = duration_num * 1000;
  7.     easeType = Cubic["ease" + easingTyp_str];
  8.  
  9.     zielClip_mc.updateHandler = function(value):Void{
  10.         for(i=0; i < eigenschaft_str_array.length; i++){
  11.             this[eigenschaft_str_array[i]] = value[i];
  12.         }
  13.     };
  14.     zielClip_mc.endHandler = function():Void{
  15.         tween1_tween = null;
  16.     };
  17.  
  18.     var tween1_tween:Tween = new Tween(zielClip_mc, start_num_array, end_num_array, duration_num);
  19.     tween1_tween.setTweenHandlers("updateHandler", "endHandler");
  20.     tween1_tween.easingEquation = easeType;
  21. };

..und meine Blur function
ActionScript:
  1. import flash.filters.BlurFilter;
  2.  
  3. //Aufruf über: addBlur_fnc(tester_mc);
  4. function addBlur_fnc(zielClip_mc:MovieClip):Void{
  5.     //Überprüfen ob der MovieClip korrekt übergeben wurde
  6.     //trace(movieClip_mc._name);
  7.  
  8.     //Blur Filter erstellen (BlurX=4px, BlurY=4px, Qualität=hoch)
  9.     //Für die Blurwerte möglichst Potenzen von 2 benutzen (2^x)
  10.     var blur_filter:BlurFilter = new BlurFilter(2,2,3);
  11.  
  12.     //Filter dem MovieClip zuweisen
  13.     zielClip_mc.filters = [blur_filter];
  14. };

ich hoffe ihr seht da noch durch.

Also wie kann ich nun bei einen Movieclip (nennen wir ihn "tester_mc"),
dem ich einen Blur verpasse
ActionScript:
  1. addBlur_fnc(tester_mc);
mit der obigen tweening function den blur (BlurX und BlurY) animieren?

Ich kann ja leider nicht einfach als eigenschaft "BlurX" übergeben (wie ich es machen würde, wenn ich "_x", oder "_alpha" des Clips tweene).


falls ich mal wieder zu konfus beschrieben habe, bitte bescheid sagen...
medien_freak ist offline   Mit Zitat antworten
Alt 03-08-2007, 16:08   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hi, zu dem thema hab ich evtl 'nen netten link für dich:
http://www.flash-fmp.de/

cheers, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 03-08-2007, 16:15   #3 (permalink)
flasher
 
Registriert seit: Jun 2005
Beiträge: 64
Wow - das sieht ja schon mal sehr genial aus.

ich werd' mir die class mal laden und einbauen - erfahrungsbericht folgt.


danke schonmal für den super link!!!
medien_freak ist offline   Mit Zitat antworten
Alt 03-08-2007, 16:18   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
ja bitteschön.. handling ist super einfach. sollte es also keine probleme geben... beispiel scripte sind ja auf der seite zu finden

cheers, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 06-08-2007, 18:25   #5 (permalink)
flasher
 
Registriert seit: Jun 2005
Beiträge: 64
problemchen

kann mir jemand sagen, wie ich das fmp installieren muss???

ich hab' einen mc (osx 10.4) und flash 8
ich hab einfach die mpx - file geöffnet, woraufhin sich der extension manager öffnete und das ganze scheinbar installierte.

aber in meinem kleinen test film:
ActionScript:
  1. import flash.filters.*;
  2. import de.flash_fmp.FMP;
  3.  
  4. FMP.initialize();
  5.  
  6. this.test_mc.writeFilter(new BlurFilter(20,20,3));

bekomme ich folgende fehlermeldung:
**Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 2: Die Klasse oder die Benutzeroberfläche 'de.flash_fmp.FMP' konnte nicht geladen werden.
import de.flash_fmp.FMP;

Anzahl der ActionScript-Fehler: 1 Gemeldete Fehler: 1


also findet flash die klasse nicht. was muss ich noch unternehmen um das zu aktivieren?
medien_freak ist offline   Mit Zitat antworten
Alt 07-08-2007, 10:09   #6 (permalink)
flasher
 
Registriert seit: Jun 2005
Beiträge: 64
problem gelöst

Ich hab' das Problemchen beheben können.

Der Extension Manager hat das in meiner Library in einen Pfad en/... gespeichert. Da ich aber 'ne deutsche Version vo Flash habe, muss es eigentlich in de/...

Ich hab also einfach den neuen Pfad noch mit in meine vordefinierten Class - Pfade aufgenommen und schon funktioniert's.


Hab' schon 'n bissl' damit rumgespielt. Ich kann nur sagen das ist einfach bloß genial.
Schade, dass die Herren von Macromedia/Flash nicht selbst auf solche Ideen kommen...


also nochmal danke salazar.


gruß - medien_freak
medien_freak 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 07:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele