Multimedia Engineering II - Übung 2



Ähnliche Dokumente
ClubWebMan Veranstaltungskalender

Wie richten Sie Ihr Web Paket bei Netpage24 ein

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

iphone-kontakte zu Exchange übertragen

Installationsanweisung Gruppenzertifikat

Anleitung. Einrichten Ihres Postfaches. Mail (Mac OS X)

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Einrichtung HBCI-Schlüsseldatei in VR-NetWorld-Software

GEORG.NET Anbindung an Ihr ACTIVE-DIRECTORY

Individuelle Formulare

Anleitung zur Webservice Entwicklung unter Eclipse

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Adminer: Installationsanleitung

3. Neuen Newsbeitrag erstellen Klicken Sie auf das Datensatzsymbol mit dem +, damit Sie einen neuen Newsbeitrag erstellen können.

Datenübernahme bei Umstieg von T-Online Banking 6 auf Quicken 2010 so wird s gemacht!

Einstellungen für SEPA-Lastschriften in der VR-NetWorld-Software

Anleitung für die Registrierung und das Einstellen von Angeboten

26. November EFS Übung. Ziele. Zwei Administrator Benutzer erstellen (adm_bill, adm_peter) 2. Mit adm_bill eine Text Datei verschlüsseln

Anleitung Typo3-Extension - Raumbuchungssystem

Installation/Einrichtung einer Datenbank für smalldms

Seriendruck mit der Codex-Software

Anleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software

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

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

PC-Kaufmann 2014 Neues Buchungsjahr anlegen

Artikel Schnittstelle über CSV

How to install freesshd

Outlook Express: Einrichtung Account

Support-Ticket-System. - Anleitung zur Benutzung -

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

mmone Internet Installation Windows XP

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

Dokumentenverwaltung. Copyright 2012 cobra computer s brainware GmbH

Web-Erfassung von Veranstaltungen

Anleitung - Archivierung

Anleitung zur Erstellung vor Urkundenvorlagen und einrichten einer Veranstaltung

OS Anwendungsbeschreibung

Windows Verbindung mit WLAN BZPflege trennen Verbindung mit WLAN EDU-BZPflege automatisch erstellen... 30

Hinweis, sofern Sie Probleme beim Download der Excel-Dateien für das LIOS-Makro haben:

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

Einrichtung eines -Kontos bei Mac OS X Mail Stand: 03/2011

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

Herzlich willkommen bei der Installation des IPfonie -Softclients!

Eigene Suchmaschine erstellen mit Google Eine kurze Anleitung Stand: 28. November 2007

M-net -Adressen einrichten - Apple iphone

Kurzeinführung Excel2App. Version 1.0.0

1. Loggen Sie sich mit Ihrem Benutzernamen in den Hosting-Manager (Confixx) auf Ihrer entsprechenden AREA ein.

HBCI-Diskette bzw. USB-Stick unter VR-NetWorld einrichten

Installationsleitfaden zum Fakturierungsprogramm

Arbeiten mit dem Outlook Add-In

TELIS FINANZ Login App

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Klicken Sie mit einem Doppelklick auf das Symbol Arbeitsplatz auf Ihrem Desktop. Es öffnet sich das folgende Fenster.

Installationsanleitungen

Die Dateiablage Der Weg zur Dateiablage

Einrichtung eines -Kontos bei MS Office Outlook 2010 (Windows) Stand: 03/2011

Wiederkehrende Bestellungen. Tipps & Tricks

Einstellungen für SEPA-Lastschriften oder SEPA Dauerlastschriften in der VR-NetWorld Software 5.0

Datenaustausch mit dem BVK Data Room

Kurzanweisung für Google Analytics

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Einrichtung eines Kontos in MS Outlook 2013

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Datenübernahme aus Profi-Cash

Kostenstellen verwalten. Tipps & Tricks

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Rechnung Angebot Zeiterfassung

Outlook Express. 1. Schritt: Klicken Sie im Hauptfenster von Outlook Express bitte auf -Konto erstellen...

HBCI-Diskette bzw. USB-Stick unter VR-NetWorld einrichten

Step by Step Remotedesktopfreigabe unter Windows Server von Christian Bartl

1. Vorbereitung Installation des USB Serial Converter Installation des USB Serial Port Installation des Druckertreibers...

Ablaufbeschreibung Einrichtung EBICS in ProfiCash

ABACUS Software-Aktivierung

Im folgenden Text wird beschrieben, wie Sie eine Signatur für Ihren client anlegen. Bitte folgen Sie den entsprechenden Anweisungen.

Software WISO Hausverwalter 2014 Datenübernahme aus WISO Mein Geld Version / Datum V 1.0 /

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

ADSL unter Windows Vista

VR-NetWorld-Software: So installieren Sie das Programm

Umstellung auf das Mobile-TAN-Verfahren in der VR-NetWorld Software

Installation Hardlockserver-Dongle

Anleitung für -Client Outlook 2000 mit SSL Verschlüsselung

GE Capital Direkt. So eröffnen Sie Ihr Festgeld-Konto. Fragen zum Festgeld?

Einrichtungsanleitungen Hosted Exchange

1&1 Webhosting FAQ Outlook Express

«Integration in WebSite» HTML-/Javascript-Code-Beispiele

ARCHIV- & DOKUMENTEN- MANAGEMENT-SERVER DATEIEN ARCHIVIEREN

So richten Sie ein -Konto in Mozilla Thunderbird 3.x ein

Erstellen der Online-Akademie

Erste Schritte. Lavid-F.I.S. Faktura. Erste Schritte

Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2

Überprüfung der digital signierten E-Rechnung

teamsync Kurzanleitung

So richten Sie Outlook Express für Ihre s ein

ÖKB Steiermark Schulungsunterlagen

Mit einem Mausklick sind s aus ACT! heraus in Outlook geschrieben, die dann wiederum auf Wunsch in ACT! dokumentiert werden.

FULFILLMENT VON ALLYOUNEED

Sicherer Datenaustausch zwischen der MPC-Group und anderen Firmen. Möglichkeiten zum Datenaustausch... 2

Lizenzierung von StarMoney 9.0 bzw. StarMoney Business 6.0 durchführen

Die HBCI-Verwaltung mit der VR-NetWorld-Software für die Erstellung eines HBCI-Schlüssels auf einer Diskette / auf einem USB-Stick

teischl.com Software Design & Services e.u. office@teischl.com

Transkript:

Multimedia Engineering II - Übung 2 Zielstellung der Übungsaufgabe Das Login-Panel der ersten Übung erhält nun die Funktion, auf eine zweite View zu wechseln. Auf dieser werden Sie nun das erste Mal einen Datenabruf einer XML für Ihre Anwendung realisieren. Bisheriger Stand In der ersten Übung haben sie ein Login-Panel erstellt, welches bei Erfolg eine Meldung anzeigt. Das Panel sollte ungefähr so aussehen:

Informationen Event-Handling Inline Script Direkte Zuweisung eines AS Code als String, welches ausgeführt wird, sobald das Ereignis eintritt. <s:button click="alert.show('clicked')"> AS Function aufrufen <fx:script> <![CDATA[ protected function onclick(e:mouseevent):void Alert.show('Button geklickt: ' +e.target); ]]> </fx:script> <s:button click="onclick(event)"/> Eigene Events Mit Hilfe der dispatchevent() Methode können Events gefeuert werden. Diese Methode steht sämtlichen Komponenten zur Verfügung. z.b. click Event eines Buttons manuell feuern: var customevent:mouseevent = new MouseEvent(MouseEvent.CLICK); loginbutton.dispatchevent(customevent); Natürlich kann auch eine eigene Event Klasse benutzt werden. In unseren Beispiel wird erst mal nichts anders als ein Event Name definiert. package de.beuth.events import flash.events.event; public class CustomEvent extends Event public static const LOGIN:String = "login"; public function CustomEvent(type:String, bubbles:boolean=false, cancelable:boolean=false) super(type, bubbles, cancelable);

Die Kompenente, die diesen Event feuern will, macht den Event über ein sogenanntes Metatag bekannt: <fx:metadata> [Event (name="login", type="de.beuth.events.customevent")] </fx:metadata> Die Handler Funktion kann im MXML gesetzt werden: <view:loginpanel id="loginpanel" login="onlogin(event)"/> oder auch mit Hilfe der addeventlistener Funktion: loginpanel.addeventlistener(customevent.login, onlogin); States Beschreiben einzelne Zustände einer Anwendung oder Komponente States können für jede Komponenten und auch für die Anwendung (<s:application>) selber angelegt werden Beliebig viele States können mit Hilfe der State-Klasse definiert, allerding kann immer nur ein State zur selben Zeit angezeigt werden Jede Komponente bzw. Anwendung besitzt ein Base State Zustände können sich laufend und zeitgleich ändern durch Nutzerinteraktion durch das Eintreffen von serverseitigen Daten Jeder State ist in der Lage Komponenten hinzuzufügen/entfernen, sowie deren Styles und Eigenschaften zu verändern Event-Listener zu definieren (bei Aufruf bzw. Verlassen eines States) States können abgeleitet bzw. vererbt werden, mit Hilfe der basedon Eigenschaft: <s:states> <s:state name="state1"/> <s:state name="state2"/> <s:state name="state3" basedon="state1"/> </s:states> Komponenten können mit Hilfe der includein Anweisung für einen oder mehrere States aktiviert werden. Das Gegenstück ist excludefrom, um eine Komponenten explizit für bestimmte States auszuschließen. <mx:panel includein="state1"/> <mx:panel2 includein="state2"/>

Teil 1: Anlegen von View-States Erstellen sie eine eigene MXML Komponente LoginPanel und fügen sie diese der Hauptanwendung zu. Erstellten sie eine weitere view Komponente, welche die eigentliche Oberfläche der Anwendung repräsentiert. Dieser Komponente fügen sie eine Standard Tree-Komponente hinzu, die später unsere xml Daten abbilden soll. Erzeugen sie zwei View-States LoginState und ApplicationState und fügen die beiden States einem View Stack hinzu: <s:states> <s:state name="loginstate"/> <s:state name="applicationstate"/> </s:states> Erzeugen sie eine eigene Event Klasse und benutzen sie ein login Event, um der Anwendung mitzuteilen, dass der Login erfolgreich war. Nach erfolgreichem Login soll die Anwendung in den ApplicationState schalten. Tipps: Mit Hilfe der currentstate Eigenschaft der Komponenten können sie die States aktvieren. currentstate='loginstate'; Bitte erzeugen sie eine übersichtliche Package Strukture, die einer MVC Struktur entsprechen soll:

Teil 2: Abruf von XML-Daten Um nun der im vorherigen Schritt erstellten Tree-Komponente den XML-Inhalt zuzuweisen, benutzen wir den automatischen Dienst-Generator von Flash Builder 4. Klicken Sie hierfür auf "Mit Daten/Dienst verbinden..." und wählen Sie "XML" im foglenden Fenster als Quelle aus.

Anschließend werden Sie nach dem Pfad zur XML gefragt. Hier kann entweder der Pfad zu einer lokal-gespeicherten XML angegeben werden oder eine XML im Internet. (Natürlich kann auch eine aus einem Skript generierten XML angegeben werden.) Verweisen Sie auf folgende URL: http://141.64.64.105/beuthbox_reloaded/bb_amfphpsvn/services/1_categories.xml Nach einem Klick auf "Aufrufen" wird die Datei automatisch eingelesen und Sie haben die Möglichkeit, den passenden Knoten für Ihren Dienst auszuwählen. In diesem Fall ist es der Knoten "cat", welcher automatisch als Array erkannt wird. Als letztes müssen Sie noch einen passenden Namen für Ihren Dienst definieren, die Pakete für die generierten Dateien angeben und "Fertig stellen" klicken.

Flash Builder 4 erstellt Ihnen nun automatisch in den angegebenen Paketen das ValueObject und den Service für den Datenaufruf. Als nächstes werden Sie den Datenaufruf mit Ihrer Tree-Komponente verknüpfen. Hierfür müssen Sie nichts weiter tun, als die nun im "Daten/Dienste" angelegte Funktion "getdata() : Cat[]" direkt auf die Tree-Komponente mit der Maus zu ziehen und das folgende Fenster mit "OK" zu bestätigen. Wenn Sie nun die Anwendung starten, sehen Sie, dass die Kategorien nun erfolgreich geladen wurden.