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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-03-2007, 17:31   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 47
Ameisen krabbeln Logo zusammen

Grüße euch,

dies ist mein erster Beitrag hier im Forum und starte direkt mal mit einer Frage. Ich nutze Flash beruflich und habe auch schon so einige Seiten entwickelt. Jetzt hat mich mein Kopf vor die Aufgabe gestellt, Ameisen bzw. eigentlich nur Pixel zu animieren, die ein Firmenlogo "zusammenkrabbeln".

Wie kann ich soetwas relativ simpel bewerkstelligen. Ich arbeite zwar schon etwas länger mit Flash, aber gezieltes Coden war noch nie meine Stärke...

Es wäre toll, wenn jemand evtl. ein fla zur Ansicht hätte. Auch Stichworte oder links zu tutorials würden mir sehr helfen.
pipestick ist offline   Mit Zitat antworten
Alt 27-03-2007, 17:38   #2 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
das haben die powerflasher in der kontaktseite realisiert. dies steht in abgespeckter form hier im forum, einfach mal suchen.

-ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 27-03-2007, 17:48   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 47
Ich habe leider nur Einträge gefunden wo der Hinweis zum MXMagazin gegeben ist. Hast du den Thread evtl parat?
pipestick ist offline   Mit Zitat antworten
Alt 27-03-2007, 21:00   #4 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 1.929
ich würde es mit ner Maske probieren, darunter das Logo.

jetzt lässt du die ameisen einfach in dem masken mc krabbeln
__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 28-03-2007, 12:32   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 96
in diesem falle würden die ameisen ständig ihre farbe ändern usw. sie zeigen eben nur den "hintergrund" am aktuellen ort. Also mit der maske wirds wohl nicht gehen.

Wenn doch von Hand gehen soll, dann würd ich es andersrum machen -> ameisen krabbeln aus dem logo heraus. Wenn die animation fertig ist, die schlüsselbilder einfach in anderer reihenfolge setzen. -> schwupps und die ameisen machen jetzt genau das was der TE wollte

Gruß.
chel ist offline   Mit Zitat antworten
Alt 28-03-2007, 13:10   #6 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
nein, so geht das nicht.

jede ameise weiß, wohin sie muss, lediglich die startposition wird verändert.
dmit das ganze lebendiger erschient, variert die geschwindigkeit sowie die richtung zur position.

-ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 28-03-2007, 13:13   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 47
heist das dann, ich muss jeder ameise, also jedem pixel seine endposition via x und y mitteilen? da sitz ich ja jahre dran.
pipestick ist offline   Mit Zitat antworten
Alt 28-03-2007, 13:17   #8 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.944
Die Frage ist was länger dauert:
Bis du die Positionen einfach festlegst oder bis du etwas programmiert hast,
was das überflüssig macht (mit BitmapData würde ich da z.B. rangehen).

greetz
sebastian ist offline   Mit Zitat antworten
Alt 28-03-2007, 13:19   #9 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
prinzipiell schon, allerdings erstellst du einmal ein array, dieses wird die ameisen hinterher positionieren.
ActionScript:
  1. var logo:Array = Array(
  2.                                 [1,0,0,0,1],
  3.                                 [0,1,0,1,0],
  4.                                 [0,0,1,0,0],
  5.                                 [0,1,0,1,0],
  6.                                 [1,0,0,0,1]
  7.                                 );
wie du erkennen kannst, wird ein x gebildet.
einfach durchgehen und anweisungen raushauen.

-ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 28-03-2007, 13:24   #10 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 47
oh mann. mit arrays hatte ich noch nichts zu tun. gehe ich recht der annahme, dass die letztendlich auf den 1 eine ameise steht und auf den nullen keine?
pipestick ist offline   Mit Zitat antworten
Alt 28-03-2007, 13:34   #11 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 47
blödes deutsch: also, auf den nullen stehen dann keine ameisen und auf den einsen stehen welche, oder?
pipestick ist offline   Mit Zitat antworten
Alt 28-03-2007, 13:37   #12 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 1.929
Zitat:
Zitat von ingohill Beitrag anzeigen
prinzipiell schon, allerdings erstellst du einmal ein array, dieses wird die ameisen hinterher positionieren.
ActionScript:
  1. var logo:Array = Array(
  2.                                 [1,0,0,0,1],
  3.                                 [0,1,0,1,0],
  4.                                 [0,0,1,0,0],
  5.                                 [0,1,0,1,0],
  6.                                 [1,0,0,0,1]
  7.                                 );
wie du erkennen kannst, wird ein x gebildet.
einfach durchgehen und anweisungen raushauen.

-ingo
ach so, ich dachte das war anders gemeint^^
__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 29-03-2007, 00:23   #13 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Vom Prinzip her kann man perPixelEffekte folgendermaßen erstellen:

Nimm einen Text, teile ihn zweimal über Menü "Modifizieren - Teilen", konvertier ihn mit F8 in einen MC und gib dem MC einen Verknüpfungsbezeichner in der Bibliothek. Erstell einen zweiten MC mit einem 1*1 Pixel-Rechteck und gib dem auch einen Verknüpfungsbezeichner. Lösch die MCs von der Bühne.

Vom Script her attacht du den Text-MC auf die Bühne, schaltest ihn mit _visible=false unsichtbar und berechnest seine Höhe und Breite. In der Größe der Höhe und Breite des MCs werden dann in zwei for-Schleifen die Punkt-MCs in einen Masken-MC attacht. Der Trick bei der Sache ist dann, dass jeder Punkt-MC einen Zufalls-Intervallwert mitbekommt, innerhalb dessen er sich selbständig einblendet.

Ich hab mal ein Beispiel mit drei Textfeldern angehängt.

Vom Prinzip her würde das auch mit einer Pixeldissolve-Transition gehen, aber die arbeitet wesentlich "grober" und sehr viel langsamer.
Angehängte Dateien
Dateityp: zip pixelTextEffects.zip (9,2 KB, 89x aufgerufen)
  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 00:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele