.swc
qui permet de s’interfacer à la Google APIC’est une des choses importantes à faire pour profiter de la Google AP sous Flex. On trouve ces sources sur le site de google
Source : http://code.google.com/intl/fr/apis/maps/documentation/flash/intro.html
C’est vraiment la caverne d’Ali-Baba pour ceux d’être vous qui souhaitent comprendre l’incroyable richesse de la Google Map API. On peut aussi utiliser l’expression de Le saint des saints, où tout n’est que stupeur et tremblements.
Par rapport à l’exemple de Google, on a allègrement changé la vidéo et les différents points de la carte. le film est en .mp4
encodé à l’aide du codec H.264, ou MPEG-4 AVC (Advanced Video Coding)
.
Cuepoint 1 – Delft, Pays-Bas
Cuepoint 2 – Burgos, Espagne
Cuepoint 3 – Tallinn, Estonie
Cuepoint 4 – Yokohama, Japon
Cuepoint 5 – Paris, France
Cuepoint 1 – Uppsala, Suède
Le fichier AFCVideoSyncMap.mxml
qui dessine l’interface
<?xml version="1.0" encoding="utf-8"?> <examples:AFCVideoSyncMapClass xmlns:examples="com.afcomponents.googlemaps.examples.*" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FFFFFF, #FFFFFF]"> <mx:Canvas x="10" y="10" width="800" height="280" id="mapCanvas" borderColor="#000000" borderStyle="solid" borderThickness="1"> </mx:Canvas> <mx:VideoDisplay x="815" y="10" width="320" height="280" id="player" autoPlay="false" cuePointManagerClass="mx.controls.videoClasses.CuePointManager" borderStyle="none" borderThickness="1" borderColor="#333333"/> <mx:Image x="10" y="292" width="32" height="32" id="btnPlay" source="@Embed(source='images/play.jpg')" autoLoad="true" scaleContent="true" visible="true"/> <mx:Image x="10" y="292" width="32" height="32" id="btnPause" source="@Embed(source='images/pause.jpg')" scaleContent="true" autoLoad="true" visible="false"/> </examples:AFCVideoSyncMapClass> |
Les fameux cuepoints dans le fichier AFCVideoSyncMapClass.as
// add cue points cuePointArray.push({name:"0", time:5, type:"actionscript"}); cuePointArray.push({name:"1", time:35, type:"actionscript"}); cuePointArray.push({name:"2", time:65, type:"actionscript"}); cuePointArray.push({name:"3", time:95, type:"actionscript"}); cuePointArray.push({name:"4", time:125, type:"actionscript"}); cuePointArray.push({name:"5", time:155, type:"actionscript"}); // associative array of locations (indexed by cue point name) locationNameArray.push("Delft, Pays-Bas"); locationNameArray.push("Burgos, Espagne"); locationNameArray.push("Tallinn, Estonie"); locationNameArray.push("Yokohama, Japon"); locationNameArray.push("Paris, France"); locationNameArray.push("Uppsala, Suède"); |
La taille et la position de la barre de progression
progressContainer.x = 47; progressContainer.y = 292; progressContainer.width = 763; progressContainer.height = 32; |
player.source = "flex_cuepoints_1.mp4"; player.totalTime = 172; |
Le concept de film qui a prévalu pour la recherche est de trouver un film sur une ville en “time elapse”.
Source : http://vimeo.com/videos/search:time+elapse/