Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/01/2008, 13h05   #1
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 1
Points : 1
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 :
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 :
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
Daisybodo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 19h36   #2
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
bonsoir a tous,

Citation:
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
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 14h04   #3
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 1
Points : 1
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!
Daisybodo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 15h55   #4
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 1
Points : 1
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.

Citation:
* "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.

Citation:
- 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.
Daisybodo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2008, 16h07   #5
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 1
Points : 1
http://blog.marcoos.com/2006/07/21/h...-its-possible/

Problème résolu!!!
Daisybodo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h45.


 
 
 
 
Partenaires

Hébergement Web