| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| \x3a\x6f\x29 Registriert seit: Apr 2004 Ort: paris
Beiträge: 806
| [Suche] Transition Effekte
Hi, ich suche zur Zeit ein paar nette Übergangs-Effekte die ihr vielleicht mal gemacht habt. Möchte grade eine kleine Geschichte basteln die verschiedene States einer Applikation handhaben kann. Ähnlich wie in dem Video zu Flex2, wer es gesehen hat. Für das setzen eines neuen State suche ich noch kleine Effekte (denn so ein einfacher Fade sieht doch irgendwo langweilig aus). Schön wäre es, wenn sie mit BitmapData arbeiten würden. Je mehr, desto besser! Wäre nett wenn ich sie dann (natürlich mit Credits) einbauen dürfte. |
| | |
| | #2 (permalink) |
| [+] Registriert seit: Dec 2002 Ort: cologne
Beiträge: 2.271
|
Mit BitmapData.threshold kannst du superschnell wirre Effekte bauen. Ich habe hier (aus Zeitgründen nur 3 oder 4) Transitions eingebaut. Mit jedem Klick bekommst du einen neuen Pattern. Da die Pattern sehr dunkel sind, sieht du das nicht immer gut. Aber generell brauchst du nur Muster, bzw.Formen in einem Farbkanal zu haben und dann kannst du mit einem hochzählenden threshold-parameter die Bereiche freigeben. Das Winamp angelehnte Spektakel werde ich bis zur Spark noch hoffentlich weitervorantreiben und eine Timeline einbauen. Man muss die Transition schon gut zur Musik plazieren, damit das Spass macht :) Hier ein Beispiel: Code: import de.popforge.bitmap.Shape;
import flash.display.BitmapData;
import flash.geom.Matrix;
import fpop.Transition;
class fpop.transition.Blocks extends Transition
{
private var blocks: BitmapData;
private var mix: BitmapData;
private var value: Number;
public function Blocks( from: BitmapData, to: BitmapData )
{
super( from, to );
}
public function start(): Void
{
var m: Matrix = new Matrix();
var g: Shape = Shape.get();
var blockSize: Number = 32;
var b2: Number = blockSize / 2;
//-- left
m.createGradientBox( b2, b2, 0, 0, 0 );
g.beginGradientFill( 'linear', [ 0, 0xffffff ], [ 100, 100 ], [ 0, 0xff ], m );
g.moveTo( 0, 0 );
g.lineTo( b2, b2 );
g.lineTo( 0, blockSize );
g.endFill();
//-- right
m.createGradientBox( b2, b2, Math.PI, b2, 0 );
g.beginGradientFill( 'linear', [ 0, 0xffffff ], [ 100, 100 ], [ 0, 0xff ], m );
g.moveTo( blockSize, 0 );
g.lineTo( blockSize, blockSize );
g.lineTo( b2, b2 );
g.endFill();
//-- top
m.createGradientBox( b2, b2, Math.PI/2, 0, 0 );
g.beginGradientFill( 'linear', [ 0, 0xffffff ], [ 100, 100 ], [ 0, 0xff ], m );
g.moveTo( 0, 0 );
g.lineTo( b2, b2 );
g.lineTo( blockSize, 0 );
g.endFill();
//-- down
m.createGradientBox( b2, b2, Math.PI*3/2, 0, b2 );
g.beginGradientFill( 'linear', [ 0, 0xffffff ], [ 100, 100 ], [ 0, 0xff ], m );
g.moveTo( 0, blockSize );
g.lineTo( blockSize, blockSize );
g.lineTo( b2, b2 );
g.endFill();
//-- save block as bitmap
var block: BitmapData = new BitmapData( blockSize, blockSize, false, 0 );
block.draw( g );
m.identity();
g.clear();
//-- use bitmap for pattern
g.beginBitmapFill( block, m, true, false );
g.moveTo( 0, 0 );
g.lineTo( 256, 0 );
g.lineTo( 256, 256 );
g.lineTo( 0, 256 );
g.lineTo( 0, 0 );
g.endFill();
blocks = new BitmapData( 256, 256, false, 0 );
blocks.draw( g );
g.removeMovieClip();
value = 0;
//-- alpha channel needed
mix = new BitmapData( 256, 256, true, 0 );
}
public function run(): Void
{
mix.copyPixels( to, to.rectangle, origin );
mix.threshold( blocks, blocks.rectangle, origin, '>=', value, 0, 0xff, false );
from.copyPixels( mix, from.rectangle, origin );
value += 8;
if( value >= 256 )
{
onTransition();
}
}
} |
| | |
| | #3 (permalink) |
| nerdig working Registriert seit: Jul 2001 Ort: Hamburg
Beiträge: 5.832
|
oh doch schon die katze aus dem sack gelassen? ![]() die neuen patterns sehen spitze aus. du machst mir angst.
__________________ beat it | shake it | fish it | just pudding | love-o-meter flashforum sidebar installieren |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jun 2002 Ort: Muc
Beiträge: 501
|
Respekt, da sieht man mal was jetzt so alles machbar ist man muss nur die Ideen dazu haben ![]() Gefällt mir sehr gut auch die Musik finde ich passend
__________________ mfg. - - Mario - - Icq 124346551 : MyWebHome : flashworld.ch : photozauber.de : Fragen zu Flash bitte im Forum stellen, Danke |
| | |
| | #5 (permalink) | |
| [+] Registriert seit: Dec 2002 Ort: cologne
Beiträge: 2.271
| Zitat:
| |
| | |
| | #10 (permalink) | |
| [+] Registriert seit: Dec 2002 Ort: cologne
Beiträge: 2.271
| Zitat:
| |
| | |
| | #11 (permalink) |
| nerdig working Registriert seit: Jul 2001 Ort: Hamburg
Beiträge: 5.832
|
hoier sind auch noch eine paar schöne transitions dabei http://www.senocular.com/pub/flash/8...fliptransition
__________________ beat it | shake it | fish it | just pudding | love-o-meter flashforum sidebar installieren |
| | |
| | #12 (permalink) | |
| Flash b00n Registriert seit: Sep 2005
Beiträge: 107
|
ich habe das aus deinem link mal dl um es anzuschauen und es sieht sehr cool aus meine frage ist wie kann ich die bild pfade änderen das meine bilder da erscheinen die ich einfügen will? Zitat:
| |
| | |
| | #13 (permalink) |
| Lumbebub Registriert seit: Nov 2001 Ort: Frankfurt am Main
Beiträge: 126
|
@ Andre: Geiles Beispiel... insbesondere wegen der Darstellung des Spektrums weniger wegen der Transitions (auch wenn das hier das Thema ist) Besonders nett wirds ja dann wenn man das ab Flash9 ohne SwiftMP3 machen kann. ... Die Tage von SiftMP3 sind wohl gezählt
|
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |