AS2 Flash / ActionScript Übung 2 Stand: 26/06/06



Ähnliche Dokumente
Kreatives Gestalten mit Flash 5.0

Beispiel Shop-Eintrag Ladenlokal & Online-Shop im Verzeichnis 1

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Adminer: Installationsanleitung

Animationen erstellen

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Dienstleistungen Zentrum Medienbildung. Anleitung für das Überspielen von Videomaterial einer SD- und HDD-Kamera via USB

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Lehrer: Einschreibemethoden

Wasserzeichen mit Paint-Shop-Pro 9 (geht auch mit den anderen Versionen. Allerdings könnten die Bezeichnungen und Ansichten etwas anders sein)

Ich möchte eine Bildergalerie ins Internet stellen

Empfehlungen zur Nutzung der CD zum Buch: Klee & Wiemann: Beweglichkeit und Dehnfähigkeit. Schorndorf: Hofmann,

Leichte-Sprache-Bilder

Workshop: Eigenes Image ohne VMware-Programme erstellen

ARCO Software - Anleitung zur Umstellung der MWSt

Local Control Network Technische Dokumentation

Stapelverarbeitung Teil 1

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

1. Software installieren 2. Software starten. Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software

affilinet_ Flash-Spezifikationen

Gimp Kurzanleitung. Offizielle Gimp Seite:

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Inhaltsverzeichnis. 1. Empfängerübersicht / Empfänger hinzufügen 2. Erstellen eines neuen Newsletters / Mailings 3. Versand eines Newsletters

TYPO3-Zusatzkurs für

Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

ACDSee 2009 Tutorials: Rote-Augen-Korrektur

Tutorial: Wie nutze ich den Mobile BusinessManager?

Arbeiten mit den Mastercam Werkzeug-Managern

In diesem Kurs lernen Sie, wie in EXCEL Diagramme erzeugt werden und was Sie dabei beachten sollten.

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Gezielt über Folien hinweg springen

Die Dateiablage Der Weg zur Dateiablage

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Anwendungsbeispiele Buchhaltung

Anleitung über den Umgang mit Schildern

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Textgenerator Artex 1.0. Kurzanleitung

Zwischenablage (Bilder, Texte,...)

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

(Eine ausführliche Beschreibung der Batch-Umbenennen-Funktion finden Sie in der Anleitung [Link zur Anleitung m4 irfanview_batch].

Die Lightbox-Galerie funktioniert mit allen gängigen Webbrowsern. Zur Benutzung muss JavaScript im Browser aktiviert sein.

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

Erstellen eines Screenshot

Wollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt!

1. Allgemein Speichern und Zwischenspeichern des Designs Auswahl der zu bearbeitenden Seite Text ergänzen Textgrösse ändern 3

Hex Datei mit Atmel Studio 6 erstellen

Mediator 9 - Lernprogramm

Bauteilattribute als Sachdaten anzeigen

Wie melde ich meinen Verein bei BOOKANDPLAY an?

Navigieren auf dem Desktop

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.

Individuelle Formulare

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Kostenstellen verwalten. Tipps & Tricks

esms - sms senden & empfangen mit Outlook

Bedienung des Web-Portales der Sportbergbetriebe

Übung 1. Explorer. Paint. Paint. Explorer

Satzhilfen Publisher Seite Einrichten

GeoPilot (Android) die App

Erstellen von x-y-diagrammen in OpenOffice.calc

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Fotos in Tobii Communicator verwenden

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Erste-Schritte VP 5.1

Nutzerhandbuch Zentrale Klassenverwaltung

Einführungskurs MOODLE Themen:

Die Formatierungsregeln (die so genannte Wiki-Syntax) für Texte in DokuWiki sind zu großen Teilen die selben, wie in anderen Wiki-Systemen.

Handbuch für Redakteure

Was meinen die Leute eigentlich mit: Grexit?

Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen

Handbuch für Redakteure

Projekt 04: Einstieg in Actionscript: Bestimmung von π mit Monte-Carlo-Methode

Adobe Flash CS4»3D-Tool«

3. GLIEDERUNG. Aufgabe:

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Kapitel 3 Bilder farblich verändern - Arbeiten mit Objekten

Fotostammtisch-Schaumburg

Anleitung Typo3-Extension - Raumbuchungssystem

Seite Wo finde ich die Landingpage Auswahl? Seite Wie aktiviere ich eine Landingpage? Seite

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen

Einstieg in Exact Online Buchungen erfassen. Stand 05/2014

1 Einleitung. Lernziele. Dokumente vergleichen. Änderungen mit Überarbeitungsfenster bearbeiten Lerndauer. 4 Minuten.

Professionelle Seminare im Bereich MS-Office

Benutzerhandbuch - Elterliche Kontrolle

DAUERHAFTE ÄNDERUNG VON SCHRIFTART, SCHRIFTGRÖßE

Computeria Rorschach Mit Excel Diagramme erstellen

Anleitung für die Registrierung und das Einstellen von Angeboten

Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine.

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

Anmeldung bei einem registrierten Konto (Account)

Inkrementelles Backup

Transkript:

Übungen AS2 Prof. Strzebkowski TFH Berlin 1 AS2 Flash / ActionScript Übung 2 Stand: 26/06/06 Teil 1 Arbeiten mit verschachtelten MovieClips - Erzeugen eines verschachtelten MovieClips - Erstellen einer Szene aus mehreren MovieClips - Ausführen von Aktionen mit Pfadangaben auf die MovieClips Teil 2 Laden von externen Bildern und Texten - Eine Bilderbetrachtungsanwendung soll erzeugt werden. Teil 3 Arbeiten mit dynamischen thumbnails - Eine Art Bildergalerie soll erzeugt werden. Erzeugen eines verschachtelten MovieClips Bitte erzeugen Sie zunächst einen neuen MovieClip aus den Clips 'Kuh' und 'Bauer' und benennen Sie es 'kuhundbauer'. Die Clips-Instanzen innerhalb dieses Symbols benennen Sie bitte 'kuh3_mc' und 'bauer_mc'. Durch die Erweiterung '_mc' bei Instanznamen bietet Flash ActionScript-Vorschläge an! Anschließend erzeugen Sie bitte einen weiteren verschachtelten MovieClip bestehend aus einem 'Kuh'-Clip und dem gerade erzeugten 'kuhundbauer'-clip und benennen Sie es 'kuhbauerkuh'. Benennen Sie dabei die Kuh-Clip-Instanz mit 'kuh2_mc' und die 'kuhundbauer'-clip-instanz mit 'kuhbauer_mc'.

Übungen AS2 Prof. Strzebkowski TFH Berlin 2 Aufbau der Szene Positionieren Sie die MovieClips in etwa so, wie in der Abbildung unten und am besten alle auf einzelnen Ebenen! Zunächst die Landschaft benennen Sie diese Instanz mit 'land_mc' - und dann die Clips mit den Kühen und dem Bauer. Die einzelne Kuh benennen Sie bitte mit 'kuh_mc' und der verschachtelte MC mit 'kuhbauerkuh_mc'. Dazu kommt noch eine Taste, die wir für einen 'Reset' der Szene nutzen wollen und die Instanz dieser Taste soll 'taste_mc' heißen. kuh3_mc bauer_mc kuh2_mc kuhbauer_mc kuh_mc kuhbauerkuh_mc Land_mc taste_mc Folgende Interaktionen sollen in dieser Szene erfolgen: - mit dem Mausklick auf den 'bauer_mc' wird die 'kuh_mc' immer größer skaliert - mit dem Mausklick auf die 'kuh3_mc' wird die 'kuh2_mc' verkleinert und deren '_alpha'-wert runtergesetzt -!! Die Skalierungen und Änderungen des Alpha-Wertes sollen in 10er Schritten erfolgen!! - Mit dem Klick auf die 'kuh_mc' soll ein Flash-Film 'morph.swf' anstelle der 'kuh3_mc' eingeladen werden, dabei muss das eingeladene Movie nach dem Ladevorgang entsprechend skaliert werden! - Mit dem Klick auf die Reset-Taste werden alle Elemente ihre ursprünglichen Größen und Alpha-Werte bekommen. Und auch der geladene Film morph.swf wieder entfernt, aber wie.? Machen Sie hier eigene Beobachtungen und Vorschläge! Notwendige Befehle: - Skalierung: z.b. _root.kuh_mc._xscale = 50; oder setproperty(_root.quadrat2_mc,_xscale,"50" ); oder _root.kuh_mc._xscale += 10; (in 10er-Schritten Skalierung positiv) - Z.B.: stern._alpha = 30; - Laden eines Filmes in einen MovieClip: loadmovie("externer.swf", _root.ziel_mc); o Probieren Sie bitte hier auch das Laden mit dem Befehl loadmovienum("externer.swf", EbeneNr).

Übungen AS2 Prof. Strzebkowski TFH Berlin 3 Teil 2 der Übung 3 Es soll eine Bilder- oder Fotogalerie gestaltet werden, in der zunächst jeweils ein Bild, eine Textbeschreibung und zwei Navigationstasten 'vorwärts' und 'rückwärts' zu sehen sind. Mit den Tasten kann der Benutzer in der Sammlung navigieren. Die Bilder und Texte sollen dazu aus externen Quallen dynamisch bei Laufzeit eingeladen werden. Möglicher Szenenaufbau: Text als Bildbeschreibung Notwendige Befehle und Programmkosntrukte Zunächst müssen die Bestandteile der Szene Aufgebaut werden - Bildbereich: für das Bild sollten Sie einen MovieClip erzeugen und am besten in diesem MC gleich ein Dummy -Bild platzieren. Dieser MC wird später beim Blättern ständig ausgetauscht (wie die Dummy-Sprites bei Director) - Textbereich: mit dem Textwerkzeug erzeugen Sie das Textfeld. - Formatieren Sie gleich das Textfeld entsprechend:

Übungen AS2 Prof. Strzebkowski TFH Berlin 4 - das Textfeld muss dynamisch sein und eine Variabelenbezeichnung tragen. In unserem Fall sollten Sie die Variable mit "meintext" bezeichnen. - - Diese Variable wird immer am Anfang eines externen Textes gestellt: "meintext=und hier fängt der Lauftext an...". Erstellen Sie bitte mind. 4 Bildbeschreibungsdateien zu Ihren Bildern. Benennen Sie diese dann mit 'data1.htm', 'data2.htm' usw., um diese nacheinander laden zu können. Wir benutzen hier gleich das HTML-Format, damit Sie in jeder Datei einige HTML-Aiszeuchnungen und vor allem Hyperlink-Integration ausprobieren sollten! (Auf Webseiten, die inhaltlich am besten mit Ihren Bildern zusammenhängen!). - Weil die Dateien als HTML-Daten interpretiert werden können, müssen Sie auch im Eigenschaftsinspektor das Textfeld als HTML-Textfeld definieren, dazu aktivieren Sie bitte die entspreche Textfeldeigenschaft. o!! ACHTUNG: Ein externer Text muss für Flash im sog. Unicode-Format vorliegen. Dieses Format erzeugt man entweder mit speziellen Texteditoren, wie z.b. mit dem 'UniRed'-Editor (www.esperanto.mv.ru/unired/) oder man speichert den Text direkt im 'UTF-8' Format, z.b. mit dem Tool "TextPad" (http://www.textpad.com) o - Das Laden des Textes und des nächsten Bildes soll nach den Mausklicks auf die Tasten erfolgen. o An dieser Stelle sollten Sie am besten mit zentralen Funktionen auf der zentralen Zeitachse arbeiten. Hierzu sollten Sie am besten die oberste Ebene als Scriptebene deklarieren und dort gleich im ersten Frame die nötigen Funktionen und Variableninitialisierungen vornehmen (siehe Beispiel in der nächsten Abbildung ) o Der Aufruf der Funktionen sollte jedoch direkt auf den Schaltflächen untergebracht sein, also mit "on (release) {." geschehen. o Damit das laden der Texte und Bilder 'dynamisch' geschieht, müssen die Nummern der externen Dateien zu den Namenstrings per Variable 'hinzuaddiert/hinzugefügt' werden (siehe Beispiel in der nächsten Abbildung )

Übungen AS2 Prof. Strzebkowski TFH Berlin 5 o Achtung: beim Aufruf Ihrer Bilder müssen Sie diese immer nachträglich entsprechend skalieren!!! o - - laden eines Bildes: z.b. mit: loadmovie("externes.jpg", _root.ziel_mc); Also mit dem gleichen Befehl, wie die externen SWF-Filme - laden eines Textes: loadvariables("data.txt", ""); (wenn sich die Anweisung auf der gleichen Zeitleiste wie das Textfeld befindet, oder mit der Angabe des Ziels, wenn ein textfeld in einem MovieClip 'verpackt' wurde: loadvariables("externedatei.txt", "- _root.ziel_mc.textfeldname"); - Teil 3 der Übung 2: Noch mehr Dynamik in der gesamten Anwendung In diesem Teil sollen Ihre Bilder zunächst als kleine 'Thumbnails' auf einer Seite dynamisch geladen werden: Nach dem Klick auf ein Thumbnail soll das Bild in einem überlagerten MovieClip vergrößert dargestellt werden, nach einem Klick auf das vergrößerte Bild sollte das Bild verschwinden. In diesem Teil können Sie mit der MovieClipLoader-Klasse, mit einem Listener-Konzept sowie mit den Methoden attachmovieclip () oder createemptymovieclip() arbeiten. Die Benutzung der MovieClipLoader-Klasse, mit einem Listener-Konzept ist wichtig, denn gerade bei der dynamsichen Erstellung/Einbindung von Objekten auf der Bühne per attachmovieclip () oder createemptymovieclip() muss zum einen dafür gesorgt werden, dass die Daten wirklich komplett geladen sind, bevor man auf diese zugreift und die anklickbaren Objekte als Aktionsobjekte per Listener bekannt gemacht werden. Wie geht das im Einzelnen? - der folgende AS-Code sollte in der Hauptzeitleiste im ersten Frame erzeugt werden! - zunächst werden ein Loader-Objekt und ein Listener-Objekt erzeugt:

Übungen AS2 Prof. Strzebkowski TFH Berlin 6 var loader:moviecliploader = new MovieClipLoader(); var lauscher:object = new Object(); - dann werden Funktionen definiert, die entweder bei erfolgreichen oder fehlerhaften Ladevorgängen von externen Daten ausgeführt werden: lauscher.onloaderror = function() { // bei Fehlerhaftem Ladevorgang trace("fehler"); ; lauscher.onloadinit = function(ziel_mc) { // bei erfolgreichem Ladevorgang if (ziel_mc._name!= "grossfoto_mc") { ziel_mc._width = 200; // Skalierung der eingeladenen Fotos entweder als ziel_mc._height = 140; // Thumbnails oder als Großfoto, je nach Zustand else { ziel_mc._width = 300; ziel_mc._height = 200; ziel_mc.onpress = function():void { oncardclick(this); // Aufruf der Funktion, die das große Bild aufruft ; ; - zu dem Loader-Objekt der MovieClipLoader-Klasse werden die Listener-Funktionen angemeldet, d.h. sobald die Load-Funktion aufgerufen wird (kommt später im Text), werden die beiden definierten Listener-Funktionen aufgerufen. loader.addlistener(lauscher); - Im Weiteren werden die Funktionen zur Ausführung des gesamten Programms sowie die Funktion zur Anzeige des großen Bildes ausprogrammiert. - Die Programmierung ist so angelegt, dass sich in der Bibliothek ein dummy-movieclip befindet, der den Bezeichner clipdummy hat und beim Laden per attachmovie auf die Bühne gebracht wird! Initialize(); function initialize():void { var depth:number; var clip:movieclip; var x:number = 10; var y:number = 10; for (var i:number = 1; i<=6; ++i) { trace("i: "+i); //nur zur Kontrolle depth = this.getnexthighestdepth(); clip = this.attachmovie("clipdummy", "bild"+depth, depth, {_x:x, _y:y);

Übungen AS2 Prof. Strzebkowski TFH Berlin 7 loader.loadclip("bild"+i+".jpg", clip); //Mitaufruf der Loader-Funktionen trace("clip"+i); if ((i+1)%4!= 0) { x += clip._width+5; else { x = 10; y += clip._height+5; function oncardclick(cardclip:movieclip):void {. diese Funktion sollten Sie ergänzen und hier mit der Methode createemptymovieclip arbeiten! Ein absolutes 'i-tüpfelchen' liefern Sie, in dem Sie unter den Thumbnails Bezeichnungen der Bilder in kleinen Textfeldern angeben!! Wünsche Ihnen viel Erfolg bei der Bearbeitung der Übung!