poniedziałek, 26 maja 2008

As3 Wrapper

W poprzednim poście wspomniałem o pewnej bibliotece która miała pozwolić programistom JavaScriptu na bezproblemowe przejście do programowania w JavaScript 2.0 ( i zwiększyć wydajność obsługi skryptów). A dzisiaj odkryłem kolejną możliwość pisania skryptów JavaScript zamiast kodu w ActionScript 3 za pomocą biblioteki AS3Wrapper. Jest jeden duży plus tego rozwiązania: pozwala programistom generować po stronie serwera skrypty JavaScript, które miałyby wpływ na dynamiczny sposób wyświetlania zawartości przez Flash Playera.
Wadą tej biblioteki jest brak kodu źródłowego i ograniczenie na razie tego do modułów Papervision, Google Maps Flash API, jakiejś biblioteki do obsługi czcionek. Przykłady można pobrać stąd.

Oto kod wykorzystujący Google Maps Flash API


var player;
var map;

function pageLoad(){
player = new AS3Wrapper.Player("flashcontent",200,200,false);
player.onload = function(){
player.loadModule('GoogleMaps',onload2);
}
function onload2(e)
{
with(player)
with(com.google.maps){
map = new Map();
map.setKey('=== wpisz tutaj swój klucz Google API ====');
map.addEventListener(MapEvent.MAP_READY, onMapReady);
root.addChild(map);
}
}
}

function onMapReady(event)
{
with(player)
with(com.google.maps){
map.setCenter(new LatLng(40.736072,-73.992062), 14, MapType.NORMAL_MAP_TYPE);
}
}




Jak widać przypomina to czasy pisania w starym ActionScript 1.0

Brak komentarzy: