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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
|
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:div="composants.ToolTipComponents.divers.*"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955"
minHeight="600"
creationComplete="_toto.send()">
<fx:Declarations>
<!-- Placer ici les éléments non visuels (services et objets de valeur, par exemple). -->
<s:HTTPService
fault="faultHandler(event)"
id="_toto"
result="processResult(event)"
resultFormat="e4x"
url="data/toto.xml" />
</fx:Declarations>
<fx:Script>
<![CDATA[
import composants.ToolTipComponents.texteToolTip;
import composants.ToolTipComponents.*;
import mx.collections.*;
import mx.controls.Alert;
import mx.controls.Text;
import mx.core.FlexGlobals;
import mx.core.Repeater;
import mx.events.ItemClickEvent;
import mx.events.MenuEvent;
import mx.events.ToolTipEvent;
import mx.managers.ToolTipManager;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
public var dp:Object;
public var dp1:Object;
public var dp2:String;
[Bindable]
public var maListe:XML;
private var s:String;
public function faultHandler(evt:FaultEvent):void
{
// Echec de la lecture du fichier .xml
Alert.show("Une erreur s'est produite\n : " +
"\nDétails\n" +
"faultCode : " + evt.fault.faultCode + "\n" +
"faultDetail : " + evt.fault.faultDetail + "\n" +
"faultString : " + evt.fault.faultString + "\n");
}
private function onTexteToolTipCreate(e:ToolTipEvent, dp:Object):void
{
// CREEE UN TOOLTIP DE TYPE ZONE DE TEXTE
var toolTip:texteToolTip = new texteToolTip();
toolTip.dptt = dp;
// Alert.show(ptt.dptt.valueOf());
e.toolTip = toolTip;
}
public function processResult(evt:ResultEvent):void
{
// Succès de la lecture du fichier .xml
}
]]>
</fx:Script>
<mx:ViewStack height="800" width="800">
<mx:TabNavigator id="myTn1" borderStyle="solid"
width="100%"
y="20" useHandCursor="true"
buttonMode="true" selectedIndex="0" resizeToContent="true">
<mx:Repeater id="rpmv2"
dataProvider="{_toto.lastResult.fiche.onglet}" >
<mx:Canvas label="{rpmv2.currentItem.titre}" >
<mx:Image
source="{rpmv2.currentItem().img}"/>
</mx:Canvas>
</mx:Repeater>
</mx:TabNavigator>
</mx:ViewStack>
</s:Application> |
Partager