IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

Compenser wmode non implémenté sous linux


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 4
    Par défaut Compenser wmode non implémenté sous linux
    Bonjour à tous, et bonne année.

    J'espère poster dans la bonne catégorie. Je ne suis pas développeur en flash, donc si ce qui suit est à côté de la plaque, ne vous étonnez pas...

    En gros mon souci, est que je porte une application qui tournait sous windows, sous linux.
    Code php - Javascript, avec du flash à l'intérieur lisant parfois des informations dans des fichiers xml.

    Dans le logiciel version windows, on affiche différentes choses à l'écran (textes - photos - animations flash - vidéos mpg, etc...). On veut pouvoir quitter l'animation en cours en cliquant en bas à droite de l'écran. Sur windows un simple calque au dessus du flash, lorsqu'on affiche un fichier flash, fait l'affaire.
    Sous linux le flash reste au premier plan quoiqu'il arrive.

    J'avais donc demandé au graphiste de mettre en place un fichier flash, qui lirait le fichier flash de mon choix (dont il trouve l'adresse dans un fichier xml), et qui lirait un fichier flash qu'il placerait en bas à droite, qui contiendrait le code nécessaire pour aller sur une autre page du logiciel.

    Il n'est pas développeur, on a donc mis en place ce code avec pas mal de docs et de recherche sur internet, mais personnellement je n'avais jamais fais de programmation via Flash.
    Le code fonctionne correctement, mais gros souci, l'animation se lit bien plus lentement avec ce "player" que sans (parfois 2fois moins vite si l'animation est complexe).
    Voici le code du "player":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    var doc;
    doc = new XML();
    doc.onLoad=analyser; //cette fonction est appelle lorsque le load  
    est  terminé
    doc.load("videos.xml");
    loadMovieNum("action.swf",2);
     
    function analyser(success)
    {
    //Si le chargement a été réalisé avec succès...
    if (success)
    {
    	if(verifier())
    	{
    	balise1=doc.firstChild;
    	loadMovieNum(balise1.attributes.Fichier,1);
    }
    }
    }
     
     
    function verifier()
    {
    balise1=doc.firstChild;
     
    //Verification du nom de la premiere balise
    if (balise1.nodeName!="LISTE") return false;
    elem=balise1.firstChild;
    while (elem !=null && elem.nodeType!=1) elem=elem.nextSibling;
     
    return true;
    }
    Voici le code d'action.swf:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    on (rollOver) {
    getURL("index.php?action=j&stop=ok");
    }
    Le but était donc que "action.swf" soit au premier plan en étant situé en bas à droite, et l'animation dont l'adresse est dans videos.xml soit au second plan.

    Quelqu'un voit-il l'origine de la lenteur de la lecture?
    Toute aide serait précieuse, vu que visiblement le wmode n'est pas prêt de fonctionner sous linux

    Merci.
    DZ

  2. #2
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut
    bonsoir a tous,

    Le but était donc que "action.swf" soit au premier plan en étant situé en bas à droite, et l'animation dont l'adresse est dans videos.xml soit au second plan.
    Ce qui serrai interresant de vérifier/modifier dans un 1er temps :
    * "action.swf" ne pourrait il pas plutot etre un "simple" movieClip dans l'anim principal?
    * "action.swf" est il correctement conçut ?
    - L'action stop(); est elle utilisé pour eviter le rafraichissement inutile de certain movieclip ?
    - les movieclip complexe sont il mis en cache ? MovieClip.cacheAsBitmap

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 4
    Par défaut
    Merci pour tes suggestions, je me renseigne à ce sujet et je te dirai ce qu'il en ressort, mais vraiment merci, j'ai demandé un peu partout, et personne ne semble avoir d'idées, du coup chaque proposition m'est précieuse!

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 4
    Par défaut
    Citation Envoyé par CR_Gio Voir le message
    Ce qui serrai interresant de vérifier/modifier dans un 1er temps :
    * "action.swf" ne pourrait il pas plutot etre un "simple" movieClip dans l'anim principal?
    Selon le graphiste, qui n'a pas ré-essayé depuis, le souci c'est que le movieClip passait au second plan dès le chargement du fichier flash en plein écran. Du coup impossible de cliquer sur le movieClip.

    * "action.swf" est il correctement conçut ?
    - L'action stop(); est elle utilisé pour eviter le rafraichissement inutile de certain movieclip ?
    Là je ne comprends pas très bien. Les animations en elle-même sont bien conçues puisqu'elles se lisent normalement si je ne passe pas par le player. Et dans action.swf il n'y a que le code qui détecte le curseur.

    - les movieclip complexe sont il mis en cache ? MovieClip.cacheAsBitmap
    Là encore, l'animation en temps normal (sans passer par le player dont j'ai besoin) se joue très bien, la mise en cache je ne sais pas bien si ca pourrait résoudre le problème vu que là encore l'animation se jouait à vitesse normale sans le player.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 4

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Java virtual machine non détectée sous linux
    Par Battant dans le forum Général Java
    Réponses: 3
    Dernier message: 31/07/2008, 20h16
  2. Install 10G Non Rac + ASM sous Linux
    Par davy.g dans le forum Installation
    Réponses: 0
    Dernier message: 16/04/2008, 16h07
  3. Problème TCP non bloquant sous Linux (C++)
    Par jmelyn dans le forum Linux
    Réponses: 4
    Dernier message: 15/11/2007, 14h27
  4. [Installation] javac non trouvé sous linux
    Par melmouj dans le forum Général Java
    Réponses: 8
    Dernier message: 14/11/2005, 13h36
  5. Réponses: 2
    Dernier message: 28/10/2005, 18h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo