Forums Développement Multimédia

Aller au contenu

Contenu de spaceshipone

Il y a 2 élément(s) pour spaceshipone (recherche limitée depuis 29-May 19)


Filtrer par type de contenu

Voir pour ce membre

#1161692 Affichage PDF Flex/Mobile

Posté par spaceshipone sur 08 October 2013 - 12:50 PM in Développement Actionscript

Salut, mon container est un v:Group :

<s:VGroup x="0" y="0" width="1024" height="690" visible="true" id="container">
</s:VGroup>
 
En faisant un addElement, je n'ai plus l'erreur mais le pdf ne s'affiche pas.
As-tu un exemple pour navigateToUrl ?

Cordialement,



#1161689 Affichage PDF Flex/Mobile

Posté par spaceshipone sur 08 October 2013 - 10:10 AM in Développement Actionscript

Bonjour, j'ai créé une application en Flex pour PC qui affiche un PDF sur clic d'un bouton. Le soucis que j'ai, c'est que maintenant je dois faire une version mobile pour Ipad en reprenant la même application converti pour Mobile (plus particulièrement pour Ipad). Mais l'affichage du PDF ne marche plus.
Avez vous une idée ? Voici mon code

Fonction sur le clic du bouton :

protected function bouton2_clickHandler(event:MouseEvent):void
   {
        brochure.visible = true;
        brochureend.visible = true;
        var tmp_user_guide:String = FlexGlobals.topLevelApplication._bdd.get_setting("user_guide");
        if((tmp_user_guide!=null)&&(tmp_user_guide!="")){
         pdf.loadpdf(tmp_user_guide);
        }else{
         pdf.loadpdf("divers/User_Guide_V1.0.pdf");
        }  
   }
 

Fonction loadpdf :

import mx.core.UIComponent;
   import mx.events.FlexEvent;
 
   private var pdf:HTMLLoader = new HTMLLoader();
 
   public function loadpdf(url:String):void{
 
        var request:URLRequest = new URLRequest(url);
 
        pdf.height = container.width;
        pdf.width = container.width;
 
        pdf.load(request);
        pdf.addEventListener(Event.COMPLETE, completeHandler);
 
        var ui:UIComponent = new UIComponent();
        ui.addChild(pdf);
 
        while(container.numChildren > 0) container.removeChildAt(0);
        container.addChild(ui);
   }
 

ça me renvoi une erreur comme quoi je ne peux pas utiliser addChild(ui);

Merci pour votre aide.