Zurück tutorials.de > Webmaster > Flash

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
Themen-Optionen Ansicht
Alt 11.04.07, 08:57   #1 (permalink)
Mitglied Silber
 
Registriert seit: Aug 2006
Beiträge: 60
Renommee-Modifikator: 8
gygra hat eine blütenweiße Weste

AS Step by Step

MoinMoin,

ich bräuchte mal eine Step-by-Step Hilfe, wie man das AS richtig und sinnig aufbaut. Ziel ist ein "einfacher?" Überblendeffekt mit Bildern die aus einer externen Quelle geladen werden. Ich hab mich schon reichlich durchs Forum gefräst und auch einiges zum Thema gefunden, was mir aber fehlt ist das Verständnis für die Skripte.

Gedacht hatte ich an zwei Ebenen + eine AS Ebene.
In die untere wird in einen MC01 das erste Bild (abc.gif) geladen (bei Keyframe"Anfang"). In die obere wird in MC02 das zweite Bild (def.gif) geladen und mittels Alpha über abc.gif geblendet(bei Keyframe"Blende"). Jetzt wird bei Keyframe"EndOfLoop" def.gif an MC01 übergeben und zu "Anfang" geloopt, wo MC02 ghi.gif lädt und über def.gif blendet, etc, etc...

Soweit so gut? Aber wie baut man das jetzt auf? Ich komme mehr aus dem gestalterischen Gehege und tue mich mit der mathematisch-logischen Denke etwas schwer.
Ich brauche eine Function(), die das Bild lädt, eine Variable, die die Anzahl der Bilder überprüft und eine Schleife, die die Variable soweit hochzählt, bis als letztes wieder Bild abc.gif geladen wird. (So stelle ich mir das zumindest vor). Wie fängt man jetzt am sinnigsten an?
Wäre schön, wenn mir das mal jemand wirklich von Grund auf erklären könnte, wie´s geht
Danke schon mal im Voraus
  gygra ist offline  
 
Alt 11.04.07, 09:19   #2 (permalink)
 
Benutzerbild von Tobias Menzel  
 
Registriert seit: Mar 2004
Ort: Basisrealität
Beiträge: 12.129
Renommee-Modifikator: 63
Tobias Menzel ist ein LichtblickTobias Menzel ist ein LichtblickTobias Menzel ist ein Lichtblick

AW: AS Step by Step

Hi,

grade bei so etwas (Bilder dynamisch aus externen Quellen laden) sollte man keinesfalls mit Zeitleisten und Frames arbeiten: Es gibt dabei so viele Besonderheiten zu beachten (z.B. was passiert mit einem Container, in den ein Bild geladen wurde, wenn er ein neues Schlüsselbild betritt?), dass Du ohne um einiges besser dran bist.

Ich poste Dir nachher gerne ein nachvollziehbares (und kommentiertes) Beispiel, wie Du das gewünschte mit AS und nur einem Frame auf der Hauptzeitleiste umsetzen kannst.

Gruß
.
__________________
[ Netiquette ] [ Forumsregeln ] [ Flash-FAQ ]
  Tobias Menzel ist offline  
 
Alt 11.04.07, 09:33   #3 (permalink)
Mitglied Silber
 
Registriert seit: Aug 2006
Beiträge: 60
Renommee-Modifikator: 8
gygra hat eine blütenweiße Weste

AW: AS Step by Step

Hi,

Super, vielen Dank schon mal. Was würde ich nur ohne Dich machen?
  gygra ist offline  
 
Alt 11.04.07, 16:17   #4 (permalink)
 
Benutzerbild von Tobias Menzel  
 
Registriert seit: Mar 2004
Ort: Basisrealität
Beiträge: 12.129
Renommee-Modifikator: 63
Tobias Menzel ist ein LichtblickTobias Menzel ist ein LichtblickTobias Menzel ist ein Lichtblick

AW: AS Step by Step

Hi,

im Anhang findest Du ein exemplarisches Beispiel, das nur aus AS-Code besteht. Die Bilder werden vorgeladen und nacheinander (in einer Schleife) gegeneinander überblendet.

Gruß
.
Angehängte Dateien
Dateityp: fla fadeImages.fla (45,5 KB, 169x aufgerufen)
__________________
[ Netiquette ] [ Forumsregeln ] [ Flash-FAQ ]
  Tobias Menzel ist offline  
 
Alt 11.04.07, 17:01   #5 (permalink)
Mitglied Silber
 
Registriert seit: Aug 2006
Beiträge: 60
Renommee-Modifikator: 8
gygra hat eine blütenweiße Weste

AW: AS Step by Step

Hi,
erstmal Danke für die Arbeit, die du dir gemacht hast, aber sorry jetzt versteh´ ich nur noch Bahnhof. Ich dachte mir ja schon, dass MEINE Idee kompliziert wird, aber bei dem Skript blicke ich leider überhaupt nicht durch. Ich hab jetzt einfach mal fünf Bilder in den Ordner zur .fla gepackt und deren Namen in das images Array eingegeben. Da krieg ich aber nur ein weisses Fenster und ein zweites Fenster, in dem "GO" steht. Vor allem seh´ ich aber massive Schwierigkeiten, wie ich jemals selbst auf so ein Skript kommen soll?!

Vielleicht kannst du mir mal, wenn du Zeit hast etwas näher bringen, WIE du darauf gekommen bist. Wusstest du von vornherein, wieviele und welche Variablen du brauchst und wie die Funktionen aussehen müssen?

Leider hat die Sache noch einen Haken. Wenn ich das Gerüst richtig verstanden habe, werden alle Bilder geladen und dann geht´s los. Wahrscheinlich habe ich die Idee falsch rübergebracht, gemeint war eigentlich, dass die Bilder erst nach und nach innerhalb der laufenden Animation nachgeladen werden, um die Ladezeiten gering zu halten, damit es gleich losgeht und der Betrachter sich den Speicher nicht mit etlichen MBytes vollhauen muss.

Ach, ich bin so dumm...
  gygra ist offline  
 
Alt 11.04.07, 17:31   #6 (permalink)
 
Benutzerbild von Tobias Menzel  
 
Registriert seit: Mar 2004
Ort: Basisrealität
Beiträge: 12.129
Renommee-Modifikator: 63
Tobias Menzel ist ein LichtblickTobias Menzel ist ein LichtblickTobias Menzel ist ein Lichtblick

AW: AS Step by Step

Hi,

das "GO" ist noch eine Testausgabe von mir - die entsprechende Zeile mit der trace-Aktion kannst Du löschen.

Eigentlich solltest Du aber kein leeres Fenster bekommen, sondern die Bilder sehen. Wahrscheinlich hast Du bei der Angabe der Bilderpfade etwas falsch gemacht.

Im Anhang findest Du eine modifizierte Version, die immer das nächste Bild vorlädt. Die Zeitspanne zwischen den Bildern ist dabei mindestens so lange wie die Ladezeit des momentan geladenen Bildes bzw. die eingestelle Intervalldauer (Variable "interval").

Gruß
.
Angehängte Dateien
Dateityp: fla fadeImages2.fla (45,5 KB, 100x aufgerufen)
__________________
[ Netiquette ] [ Forumsregeln ] [ Flash-FAQ ]
  Tobias Menzel ist offline  
 
Alt 11.04.07, 17:56   #7 (permalink)
Mitglied Silber
 
Registriert seit: Aug 2006
Beiträge: 60
Renommee-Modifikator: 8
gygra hat eine blütenweiße Weste

AW: AS Step by Step

Tut sich leider immer noch nix. Kann es daran liegen, dass ich mit flash 8 arbeite?

Meine erste Zeile heisst jetzt

var images = new Array("1.gif", "2.gif", "3.gif"); // Array mit den Bildpfaden

1.gif, 2.gif und 3. gif liegen im selben Ordner wie die .fla. Oder beziehst du dich später noch mal auf die . jpg-Extension? Ich habe allerdings nichts gefunden.


Und wie gesagt, wichtig ist für mich die Erklärung dazu (wenn du Zeit und Lust hast). Bislang hab ich sowas als einfache Anim gebaut, die dann bei ca 20 Bildern so um die 600 kByte hatte, was im DSL-Zeitalter ja noch vertretbar ist. Aber was ist, wenn man mal mit großen Bildern arbeitet, gelle!?
  gygra ist offline  
 
Alt 11.04.07, 18:10   #8 (permalink)
 
Benutzerbild von Tobias Menzel  
 
Registriert seit: Mar 2004
Ort: Basisrealität
Beiträge: 12.129
Renommee-Modifikator: 63
Tobias Menzel ist ein LichtblickTobias Menzel ist ein LichtblickTobias Menzel ist ein Lichtblick

AW: AS Step by Step

Hi,

ich arbeite auch mit Flash 8, speichere aber aus Kompatiblitätsgründen (die meisten User geben ihre Version ja nicht an) für Flash 7.

Da das Einladen von Grafiken im GIF-Format erst ab Flashplayer 8 unterstützt wird, musst Du den Film auch für Flashplayer 8 veröffentlichen: Wähle im Menü "Datei" die Option "Einstellungen für Veröffentlichungen" und dort im Reiter "Flash" die Playerversion 8.

Meinen Code habe ich eigentlich kommentiert - ein Kompletttutorial, das einem Anfänger sämtliche verwendeten Techniken vermittelt (Objektmodell, Referenzierung, Listener, Prototypes, Arrays, Schleifen, Intervalle etc.), kann ich im Rahmen dieses Forums leider nicht anbieten. Die nötigen Grundlagen musst Du Dir selbst mit Hilfe der Dokumentation erarbeiten.

Gerne erkläre ich einzelne Bereiche meines Code noch einmal genauer, wenn Du konkrete Fragen hast.

Gruß
.
__________________
[ Netiquette ] [ Forumsregeln ] [ Flash-FAQ ]
  Tobias Menzel ist offline  
 
Alt 13.04.07, 14:23   #9 (permalink)
Mitglied Silber
 
Registriert seit: Aug 2006
Beiträge: 60
Renommee-Modifikator: 8
gygra hat eine blütenweiße Weste

AW: AS Step by Step

Hi,
prima, jezt geht´s. Ist nur schade, dass ich jetzt doch einfach nur ein fertiges Script übernehme.
Deine Kommentierungen weiss ich durchaus zu schätzen, es ist nur so, wenn ich eine Fläche berechnen will, aber nicht weiss, dass es in der Mathematik die Multiplikation gibt, wird es schwer in Mathe-Büchern etwas zu finden, dass mir sagt, wie man eine Fläche berechnet, bzw. wenn ich dann eine Definition der Multiplikation finde muss ich schon großes Glück haben, dass dort der explizite Fall der Flächenberechnung erwähnt wird. Habe mal bei Wikipedia nachgeschaut, da wird´s tatsächlich erwähnt, von daher ein schlechtes Beispiel.
Ich werde also wohl doch noch mal zu gegebener Zeit nachfragen.
Gruß gygra
  gygra ist offline  
 
Alt 13.04.07, 15:02   #10 (permalink)
 
Benutzerbild von Tobias Menzel  
 
Registriert seit: Mar 2004
Ort: Basisrealität
Beiträge: 12.129
Renommee-Modifikator: 63
Tobias Menzel ist ein LichtblickTobias Menzel ist ein LichtblickTobias Menzel ist ein Lichtblick

AW: AS Step by Step

Wie gesagt: ich kann Dir keinen AS-Lehrgang bieten, der alle in diesem Beispiel verwendeten Techniken erklärt. Du wirst mit ihnen (wie wir alle) auf die "harte" Tour Bekanntschaft machen müssen, indem Du die Referenz und die mitgelieferten Tutorials durchgehst, und Deine Fähigkeiten Schritt für Schritt erweiterst (beim Beispiel Arithmetik wäre dass u.a. der Tipp, einen Blick ins Mathebuch zu werfen).

Sobald dabei konkrete Fragen aufrauchen, werden sie von uns natürlich gerne beantwortet.

Gruß
.
__________________
[ Netiquette ] [ Forumsregeln ] [ Flash-FAQ ]
  Tobias Menzel ist offline  
 
Alt 04.05.07, 16:06   #11 (permalink)
Mitglied Silber
 
Registriert seit: Aug 2006
Beiträge: 60
Renommee-Modifikator: 8
gygra hat eine blütenweiße Weste

AW: AS Step by Step

Hi,
ich musste die Galeriegeschichte dann doch für die alten Player gängig machen. Jetzt bin ich nochmal drangegangen und stosse auf folgendes Problem. Die.swf, allein angeklickt, läuft tadellos, wenn ich allerdings die veröffentlichte html-Seite aufrufe tut sich nix. Ist das ´n Bug, oder spinnt mein Rechner?
Bin für jede Hilfe dankbar
  gygra ist offline  
 
Alt 04.05.07, 16:17   #12 (permalink)
 
Benutzerbild von Tobias Menzel  
 
Registriert seit: Mar 2004
Ort: Basisrealität
Beiträge: 12.129
Renommee-Modifikator: 63
Tobias Menzel ist ein LichtblickTobias Menzel ist ein LichtblickTobias Menzel ist ein Lichtblick

AW: AS Step by Step

Hi,

lade bitte die beteiligten Dateien (.fla, .swf und die html-Seite - ggf. ein paar der eingeladenen Bilder) als Anhang hoch.

Gruß
.
__________________
[ Netiquette ] [ Forumsregeln ] [ Flash-FAQ ]
  Tobias Menzel ist offline  
 
Alt 04.05.07, 16:24   #13 (permalink)
Mitglied Silber
 
Registriert seit: Aug 2006
Beiträge: 60
Renommee-Modifikator: 8
gygra hat eine blütenweiße Weste

AW: AS Step by Step

Sorry! Hier sind sie...
Angehängte Dateien
Dateityp: zip galerie.zip (128,7 KB, 8x aufgerufen)
  gygra ist offline  
 
Alt 04.05.07, 16:32   #14 (permalink)
 
Benutzerbild von Tobias Menzel  
 
Registriert seit: Mar 2004
Ort: Basisrealität
Beiträge: 12.129
Renommee-Modifikator: 63
Tobias Menzel ist ein LichtblickTobias Menzel ist ein LichtblickTobias Menzel ist ein Lichtblick

AW: AS Step by Step

Hi,

Frame 1, zweite Zeile muss so lauten:
Code:
var path = "http://www.tutorials.de/forum/images/";
und nicht:
Code:
var path = "/images/";
Grund: mit führendem Schrägstrich wird das Verzeichnis im Dateisystem nicht gefunden.

Gruß
.
__________________
[ Netiquette ] [ Forumsregeln ] [ Flash-FAQ ]
  Tobias Menzel ist offline  
 
Alt 04.05.07, 16:42   #15 (permalink)
Mitglied Silber
 
Registriert seit: Aug 2006
Beiträge: 60
Renommee-Modifikator: 8
gygra hat eine blütenweiße Weste

AW: AS Step by Step

Danke für die schnelle Hilfe, jetzt löppt´s
  gygra ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
MoveWindow step by step Thomasio C/C++ 6 23.05.07 05:06
Newbee vermasselt Prüfung, nun Fehlersuche step-by-step morphi79 Java 57 12.01.06 13:38
Installation von Cocoon in Eclipse - Step by Step downset04 Java 0 13.12.05 21:09
Step (iso-10303) Krümel C/C++ 1 29.02.04 00:08
Suche Step-by-step Tut Oxygen 3D Studio Max 1 22.07.01 13:13
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 127
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 257
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 144
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 96
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 186
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 78,77%
141 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 21,23%
38 Stimmen
Stimmen gesamt: 179
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,22965 Sekunden mit 27 queries