Google hat APIs - Javascript - um ihre Karten in jedem Web-Site setzen wetteiferten, wie die gleiche Sache mit Flash zu erreichen.!
Wir beginnen mit einer kostenlosen Komponente, UMAP (Universal ActionScript 3.0 Mapping API - Integriert mit Google Maps), entwickelt von AFComponents , eine vertikal organisierte Unternehmen von Komponenten für Flash / Flex wirklich interessant und erschwinglich. Auf dem Gelände, wo man sich registrieren um die Vorteile der kostenlosen Downloads brauchen, gibt es auch Versionen von UMAP für ActionScript 2.0: MAP G Ver.2.6.1 . In diesem Fall werden wir analysieren die Version 0.4 Beta UMAP für ActionScript 3.0 (in der Verpackung gibt es auch eine Flex-Komponente). Das werden wir sehen, ist - natürlich - eine Beta-Version und es fehlt daher einige Funktionen in der Version für ActionScript 2.0 ( G Ver.2.6.1 MAP ). Allerdings Wächter in die Zukunft, es interessanter, die Aufmerksamkeit auf dieses Release zu konzentrieren scheint, ich versuchten beide, und trotz der Freilassung von mehr komplett für Actionscript 2.0, ist Actionscript 3.0 Beta-Version deutlich stärker.
Zu seinen Features sind:
- Unterstützung für benutzerdefinierte Karten-Kacheln und Anbieter
- Aktualisiert loading Algorithmen für eine schnellere Platte loading
- Flash / Flex-Versionen
- KML-Unterstützung
- Erweiterte Inhalte Schichtung
- FLA-basierte Karte Kontrollen
- Vector Form Overlays
- Erweiterte Info-Fenster Styling
Nach der Installation der Komponente mit Adobe Extension Manager UMAP finden Sie vier neue Komponenten, die alle Teil der UMAP sind. Die Kontrollen in Google Maps verwendet, wie z. B. Zoom (Zoom-Steuerung), die Wahl der Art der Karte (Map Type Control) und der Cursor bewegt sich (Position Control), wird hier als Komponenten / Elemente realisiert. Die wichtigste Komponente ist natürlich UMAP. Zu diesem können alle anderen hinzufügen, wenn wir wollen. Dazu aber, schreiben ein paar Zeilen Code ...
Klicken Sie hier für die Dokumentation : Stellen Sie sicher, dass die Dokumentation einige Fehler und Tutorials enthält fehlen!
Wir sehen ein Paradebeispiel. Öffnen Sie ein neues Flash-Film, und ziehen Sie die Komponente und die Komponente UMAP Zoom Control. . Lassen Sie uns diesen Fällen Name, bzw. umap und zoom .
![]() | ![]() |
| Komponenten auf der Bühne | Film testen |
Es ist nicht notwendig, um die Komponente Zoom-Steuerung über das Bauteil UMAP Platz. Wenn Sie den Film zu testen, wird automatisch positioniert auf der linken Seite der Hauptkomponente zoom werden. Der ActionScript-Code verwendet werden, um "add"-Zoom-Komponente ist wie folgt:
1 | zoom ) ; . UMAP AddControl (zoom); |
Das gleiche kann geschehen, wenn wir zu der Ansicht vollständig wie in der Regel auf Google Maps angezeigt werden.
![]() | ![]() |
| Komponenten auf der Bühne | Film testen |
Auch in diesem Fall den Namen der Instanzen der beiden anderen Komponenten und schreiben Sie den folgenden Code ein:
1 2 3 | zoom ) ; . UMAP AddControl (zoom); maptype ) ; . UMAP AddControl (maptype); mapposition ) ; . UMAP AddControl (mapposition); |
Wer ist nicht in Actionscript praktische müssen vorsichtig sein, um einige Fehler von "Schlagen" in der Dokumentation - wie ich bereits erwähnt. Nach einem Produkt ist frei in beta!
Für aprere ein Fenster (Window) angepasst, zum Beispiel, ist der richtige Code:
![]() | ![]() |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | afcomponents . umap . core . UMap ; .... mit Importen afcomponents UMAP Kern UMAP; afcomponents . umap . styles ; . mit Importen afcomponents UMAP Stile..; afcomponents . umap . styles . InfoWindowStyle ; mit Importen afcomponents UMAP Stile InfoWindowStyle....; afcomponents . umap . types . Size ; mit Importen afcomponents UMAP Typen Größe....; / / zoom ) ; . UMAP AddControl (zoom); maptype ) ; . UMAP AddControl (maptype); mapposition ) ; . UMAP AddControl (mapposition); / / / / Definieren Sie die Art der Fenster InfoWindowStyle = new InfoWindowStyle ( ) ; var style: InfoWindowStyle InfoWindowStyle = new (); ; Stil strokeAlpha = 0,8.; = new Size ( 200 , 100 ) ; . style size = new Size (200, 100); = InfoWindowStyle . AUTO_SIZE_NONE ; style = autoSize InfoWindowStyle AUTO_SIZE_NONE..; height = 30 ; .. Stil tailSize height = 30; ; Stil tailOffset = 0,10.; html = true ; Stil contentStyle html = true..; styleSheet = new StyleSheet ( ) ; .. Stil contentStyle styleSheet = new StyleSheet (); styleSheet . setStyle ( "html" , { fontFamily : "arial" , fontSize : 12 , color : "#555555" } ) ; Stil contentStyle styleSheet setStyle ("html", {fontFamily: "Arial", Schriftgröße: 12, Farbe: "# 555555"})...; / / Parameter-Fenster Object = new Object ( ) ; var param: Object = new Object (); ; . param title = "Window Title"; = "Contenuto...<br />in stile<br /><b><u>HTML</u></b>!" ; . param content = "Content ... <br /> <br /> <u> Stil HTML </ u> </ b>"; / / Öffnen der Fenster param , style ) ; . UMAP openInfoWindow (param, Stil); |
Natürlich können Sie die Komponente UMAP, und andere, die direkt aus dem Code, ohne dass ziehen Sie das Fenster Komponente auf der Bühne. Es ist auch möglich, den Marker (oder Ballon), um Standorte auf der Karte zeigen hinzuzufügen.
![]() | ![]() |
1 2 3 4 5 6 7 8 9 10 11 | afcomponents . umap . core . UMap ; .... mit Importen afcomponents UMAP Kern UMAP; afcomponents . umap . styles . GeometryStyle ; mit Importen afcomponents UMAP Stile GeometryStyle....; afcomponents . umap . overlays . Marker ; mit Importen afcomponents UMAP Overlays Marker....; afcomponents . umap . types . LatLng ; mit Importen afcomponents UMAP Typen LatLng....; / / : UMap = new UMap ( ) ; var map: UMAP UMAP = new (); setSize ( 300 , 300 ) ; . Karte setSize (300, 300); addChild ( map ) ; . diese addChild (Karte); / / Marker = new Marker ( { name : "Titolo Marker" , position : new LatLng ( 10 , 10 ) , description : "Questo è il testo del corpo del Marker" } , { fill : GeometryStyle . RGB , fillRGB : 0xffcc00 } ) ; var m: Marker = new Marker ({name: "Heading Marker", Position: neue LatLng (10, 10), description: "Dies ist der Haupttext des Markers"}, {ausfüllen:. GeometryStyle RGB fillRGB: 0xFFCC00 }); addOverlay ( m ) ; . Karte addOverlay (m); |
Wir kommen bald wieder, um diese Komponente auch warten, andere Releases - da ist es eine beta!



















[...] [...] Undolog
Hallo! Ich habe ein Problem mit der Karte ... wenn ich es in einer swf ist in Ordnung. Aber wenn ich mich recht erinnere aus dem Index und laden Sie die Karte "verrückt" und nicht kostenlos!
Ich versuchte, ein stop () einfügen, nach dem Code, aber nichts. Ich brauche die Karte einfügen
in ", wo wir sind."
Ich habe eine Datei, die die index.swf homepage.swf menu.swf und ruft dann durch das Laden der einzelnen Kapitel menu.swf einschließlich dovesiamo.swf Karte ... aber so falsch! Können Sie mir helfen?
Hola, halte ich ein Problem mit este Komponente. Ya no me Bauart y instal es, ¿Tengo algo más que hacer en el Escenario Apartamento De Colocation?, Cuando Me Muestra die Öffentlichkeit mit einem cuadro parpadeante los Componentes adicionales aber amontonados. Ein ayuda por favor.
Listo, die averigué ya, die Solucion esta es, Sie Alguien mit Heu otra Solucion tambien schweren saberla bueno:
2
3
4
= new Align ( Align . RIGHT , Align . BOTTOM ) ; //lo ubicamos en la esquina inferior derecha pcs. align = new Align (Align. Rechtsbündig. BOTTOM) / / die ubicamos en la Esquina inferior derecha
Point ( 100 , 100 ) ; //le damos un padding para ubicarlo donde queremos Stück padding = new. Punkt (100, 100); / / die Polsterung para Damos legen Sie sie, woher Queremos
pc ) ; //Por ultimo lo agregamos al mapa mapa. AddControl (PC) / / Por zumindest die agregamos Map
Exitos!.
Hola, como Hago para los posicionar Controles das MAFF (Zoom, geben Sie y mapa de posicion) en otra Bereich, por ejemplo en la Esquina inferior derecha?