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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-07-2005, 09:02   #61 (permalink)
Frank Baumgartne
 
Registriert seit: Jul 2005
Beiträge: 28
georgem: sehr geil! schonmal an nen schönen animierten radial blur gedacht? das müsste doch entweder mit sowas, oder mit verschachteltem zoom/blur filter zu machen sein, nicht ?

michael: pixelDissolve hab ich schonmal kurz probiert, leider auch ohne Erfolg :-(
franky303 ist offline   Mit Zitat antworten
Alt 20-07-2005, 10:03   #62 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
@franky303

die Möglichkeiten überschlagen sich langsam. Es kommt zur berühmten kombinatorischen Explosion wenn ich das recht sehe

radialer Blur tönd vielversprechend...

ich frage mich momentan wie man den PerlinNoise in seinem Farbverhalten steuern könnte.... kann man einen ColorTransform (geomclasse) darauf anwenden, um den Farbbereich zu steuern?

Jetzt ist mir der Perlin einbisschen zu bunt
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net
georgem ist offline   Mit Zitat antworten
Alt 20-07-2005, 10:27   #63 (permalink)
Frank Baumgartne
 
Registriert seit: Jul 2005
Beiträge: 28
@georgem:

ASSetNative(o, 1100,
"8getPixel,8setPixel,8fillRect,8copyPixels,8applyF ilter,8scroll,8threshold,8draw,8pixelDissolve,8get Pixel32,8setPixel32,8floodFill,8getColorBoundsRect ,8perlinNoise,8colorTransform,8hitTest,8paletteMap ,8merge,8noise,8copyChannel,8clone,8dispose,8gener ateFilterRect",
1);

-> ich denke "colorTransform" klingt schonmal sehr vielversprechend. ich habe mit flash MX schonmal nen HSV cycler gebaut (also nur hue animiert, hier: http://www.develotec.com/en/header.html)

Prinzipiell haben wir die perfekte funktionalität für nen texture generator in flash 8! (Kennst Du imagestyles von www.paurex.com oder den farbrausch texture generator bzw werkkzeug? - flash 8 bietet so ziemlich einiges bzw. alles der dafür benötigten funktionalitäten !!)

hätte wer lust mit mir zusammen sowas zu entwickeln? zB. als standalone windows APP die dann actionscript oder direkt SWFs ausspuckt?
franky303 ist offline   Mit Zitat antworten
Alt 20-07-2005, 10:44   #64 (permalink)
dude
 
Benutzerbild von Seedianer
 
Registriert seit: Apr 2005
Beiträge: 560
hmmm wenn dann lieber als RIA aplikation mit php könnte man wunderbar die ergebnisse auf dem server speichern.
__________________
grüße aus dem sonnigen Weil am Rhein

Seedianer
Seedianer ist offline   Mit Zitat antworten
Alt 20-07-2005, 10:56   #65 (permalink)
Frank Baumgartne
 
Registriert seit: Jul 2005
Beiträge: 28
@georgem: hab eben das hier gefunden: http://www.waterlijn.info/flash8/ColorMatrixFilter.swf
franky303 ist offline   Mit Zitat antworten
Alt 20-07-2005, 11:09   #66 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
@frank303

aha, genau das brauche ich....

wegen ner Entwicklungsumgebung...
Ich bin jetzt in der Konzeptuellen Planung um für ne Firma eine Art online Quizsystem zu machen, womit die dann Onlineprüfungen usw... machen können... Die sollen dann eigene Quize usww erstellen können...
Gedacht ist es für User die Flash GAR NICHT kennen.
Bis das Projekt steht, wird wohl auch der F8 schon voll verfügbar sein...
Aber bei diesem Projekt möchte ich keine SWFs erstellen, sondern ein SWF wird anhand einer (untertrieben gesagt) "parameter-datei" mit allen relevanten Datein gefüllt und generiert dann in Echtzeit den Inhalt...
Server-Kommunikation wahrscheinlich mit PHP und XML-Sockets...

Mit der SWF-Erstellung befasse ich mich seit kurzem indem ich die ByteCodes anhand dem SpezifikationsPDF studiere, ist aber doch ziemlich tough...
Kannst du da einpaar hilfreiche Quellen vorschlagen, die mir als Einstieg dienen können??
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net
georgem ist offline   Mit Zitat antworten
Alt 20-07-2005, 11:12   #67 (permalink)
dude
 
Benutzerbild von Seedianer
 
Registriert seit: Apr 2005
Beiträge: 560
warum benutzt du nicht für die swf erstellung mtasc??? Dann könntest du mit php dynamisch das as schreiben (nach den parameterdateien) und rauskommen würde eine swf.
__________________
grüße aus dem sonnigen Weil am Rhein

Seedianer

Geändert von Seedianer (20-07-2005 um 11:14 Uhr)
Seedianer ist offline   Mit Zitat antworten
Alt 20-07-2005, 11:14   #68 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
ich glaube das Teil sollte ich mir dringendst mal reinziehen...
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net
georgem ist offline   Mit Zitat antworten
Alt 20-07-2005, 11:16   #69 (permalink)
dude
 
Benutzerbild von Seedianer
 
Registriert seit: Apr 2005
Beiträge: 560
jop tu das kannst dir nämlich die flash8 ide sparen zukaufen (theoretisch) .

Ich selber bin vor ein paar monaten umgestiegen auf mtasc, eclipse. Such einfach mal nach FAMES. Und wenn du dann schon dabei bist kannst später dann auch unter linux arbeiten.
__________________
grüße aus dem sonnigen Weil am Rhein

Seedianer
Seedianer ist offline   Mit Zitat antworten
Alt 20-07-2005, 11:23   #70 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
Die ganze Interaktion die ich mit der Flashentwicklungumgebung habe ist das erste Frame, die F9-Taste und Ctrl-Enter....
...da wird es langsam Zeit den restlichen Ballast abzuwerfen, stimmt schon...
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net
georgem ist offline   Mit Zitat antworten
Alt 20-07-2005, 11:28   #71 (permalink)
dude
 
Benutzerbild von Seedianer
 
Registriert seit: Apr 2005
Beiträge: 560
bisher hat man die ide schon noch gebraucht weil man irgendwo die elemente in der biliothek einfügen musste da man mit flash 8 aber dynamisch geladene bilder kopieren kann brauch man selbst diese nicht mehr
__________________
grüße aus dem sonnigen Weil am Rhein

Seedianer
Seedianer ist offline   Mit Zitat antworten
Alt 20-07-2005, 11:31   #72 (permalink)
Frank Baumgartne
 
Registriert seit: Jul 2005
Beiträge: 28
@georgem: bezüglich lowlevel SWF war früher eine gute quelle www.openswf.org - leider ist das aus irgendeinem grund seit ein paar monaten down. snieef.

ich hab über die jahre hinweg (seit 2001) meine eigenen C++ SWF klassen inkl. drawTextureTriangle(..) *grins* entwickelt, aber es geht auch einfacher: es gibt von macromedia ein SDK wo der volle source inkludiert ist, kA obs das auch schon für flash 7 gibt, geschweige denn ab wann es für flash 8 rauskommt.

weiters gibts für PHP die ming library, und was mich auch sehr beeindruckt hat war das MTASC mit dem ich aber selbst noch garnichts gemacht habe. ansonsten hab ich auch irgendwo mal ein xml2swf gesehen, frag mich aber nicht wie gut das ist.

ansonsten ist für lowlevel sachen uA auch FLASM interessant, zumindest wars das mal.

ich denke mal MTASC scheint ne sehr gute wahl zu sein. muss ich mir auch unbedingt noch reinziehen !!



Und hier noch ein Beispiel das mit dem Mapping code unten gemacht wurde: www.active-web.cc/dev/dercube3.swf (Flash environment mapping. Ein JPEG texture im file, rest ist in der tat vector! Wers nicht glaubt bitte gern das file zerlegen *fg* )

Hier das "edle" Stück Code: damit könnt ihr hardcoded SWF texture mapping machen, vielleicht kanns ja wer portieren auf eine der offenen Plattformen. uU kann man es in Kombination zu den rein AS basierten mappern zu speedoptimierung nutzen:

/*
draw & define Triangle

these methods define a textured triangle,
and then use this textured surface to
display it on any triangle defined by its
XY coordinate pairs.

it defines the UV textured surface
only ONCE and then draws it with
any XY coordinates.

use these methods for standard texture mapping,
where texture uv-coordinates are constant over time.

(c) 2001-2005 by frank baumgartner, office@develotec.com
for educational use only !

*/
void C_SWF::drawTexTriangle( int texshapeid, int bitmapid, int depth, double x[], double y[] ) {

visible_depth[ texshapeid ] = depth;
visible_new[ texshapeid ] = true;

double tex_x[] = { 0.0, 500.0, 1000.0 };
double tex_y[] = { 0.0, -1000.0, 0.0 };
/*
x[0] = ceil( x[0] ); y[0] = ceil( y[0] );
x[1] = ceil( x[1] ); y[1] = ceil( y[1] );
x[2] = ceil( x[2] ); y[2] = ceil( y[2] );
*/
double u1 = tex_x[0], v1 = tex_y[0],
u2 = tex_x[1], v2 = tex_y[1],
u3 = tex_x[2], v3 = tex_y[2];

double x1 = x[0], y1 = y[0],
x2 = x[1], y2 = y[1],
x3 = x[2], y3 = y[2];

/*

the following calculations are the result of maple,
it was fed with the following equations:
--------------------------------------------------------
x1 = u1 * scaleX + v1 * skew1 + transX
y1 = u1 * skew0 + v1 * scaleY + transX
x2 = u2 * scaleX + v2 * skew1 + transX
y2 = u2 * skew0 + v2 * scaleY + transX
x3 = u3 * scaleX + v3 * skew1 + transX
y3 = u3 * skew0 + v3 * scaleY + transX

where scaleX, scaleY, skew0, skew1, transX, transY are to be solved

*/

double div = (u1*v2-u1*v3-v1*u2+u3*v1-u3*v2+u2*v3);

double skew1 = -(x1*u2-x1*u3-u1*x2+u1*x3-x3*u2+u3*x2)/div;
double skew0 = -(-y1*v2+y1*v3+v1*y2-v1*y3+v2*y3-y2*v3)/div;

double scaleY = (u1*y2-u3*y2-y1*u2+y3*u2-u1*y3+y1*u3)/div;
double scaleX = (-x2*v1+x2*v3+v2*x1-v2*x3+x3*v1-v3*x1)/div;

double _x = (v2*u1*x3-x3*v1*u2+x2*u3*v1-v2*x1*u3+v3*x1*u2-x2*u1*v3)/div;
double _y = (-u1*v3*y2+u1*v2*y3+u3*v1*y2+y1*v3*u2-y1*u3*v2-v1*y3*u2)/div;

// --- place Object ---

startShortTag( 26 ); // placeObject2
// writeTag( 26, 26 ); // tag id, len
writeBits( 0, 5 ); // various flags
writeBits( 1, 1 ); // has Matrix
writeBits( 1, 1 ); // has Character (shape id)
if ( !visible_old[texshapeid] ) {

writeBits( 0, 1 ); // place new character

} else {

writeBits( 1, 1 );

}
writeShort( depth ); // depth
writeShort( texshapeid ); // shape id
writeMatrixScale( scaleX, scaleY );
writeMatrixRotation( skew0, skew1 );
writeMatrixTranslate( pix2twip(_x), pix2twip(_y) );
// writeAlignByte();
stopShortTag();

}

Geändert von franky303 (20-07-2005 um 12:36 Uhr)
franky303 ist offline   Mit Zitat antworten
Alt 20-07-2005, 11:33   #73 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
@seedianer
Elemente?
...andere generieren gleich alle Elemente mt der DRAW-API von Flash
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net
georgem ist offline   Mit Zitat antworten
Alt 20-07-2005, 11:34   #74 (permalink)
Frank Baumgartne
 
Registriert seit: Jul 2005
Beiträge: 28
@seedianer: ja da gebe ich dir recht, und ganz ehrlich: bei der preispolitik von MM auch kein wunder!
franky303 ist offline   Mit Zitat antworten
Alt 20-07-2005, 11:39   #75 (permalink)
dude
 
Benutzerbild von Seedianer
 
Registriert seit: Apr 2005
Beiträge: 560
Zitat:
Zitat von georgem
@seedianer
Elemente?
...andere generieren gleich alle Elemente mt der DRAW-API von Flash

hmmm pixelbilder sind halt immer noch schneller
__________________
grüße aus dem sonnigen Weil am Rhein

Seedianer
Seedianer 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 17:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele