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 14/01/2007, 21h32   #1
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
Par défaut [FLASH 8] Creer/utiliser/réfléchir sur une bibli de fonction externe !?

salut !

faut que je fasse un site complet avec menu + lecteur de news + différentes pages ... etc en moins de 10Ko (poids total des SWF), chaque partie sera un SWF chargé dans un conteneur .
l'aspect visuel du site doit aussi changer a chaque visite.
pour atteindre ce but tous les textes seront chargés depuis des XML mais il reste un gros probleme : celui du poids de l'AS ...

exemple pour un des SWF :
Forme : 142 octets
texte : 89 octets
as : 2209 octets
total : 2591 octets

donc je pensais mettre toutes les fonctions communes dans un SWF que je vais charger mais je me pose des questions ....

-pour que le chemin des fonctions ne soit pas une galere a utiliser du genre mcMenu.mcTest.fcNom() je pensais toutes les declarer _global --> ya pas une meilleure soluce ?
-que faire avec les classes ? je vais bien etre obligé des les declarer/importer dans chaque SWF ce qui va augmenter le poids de tous --> ya pas un systeme/astuce qui permet de contourner ce probleme ?
j'ai comme soluce de declarer et utiliser une occurence dans tous les SWF mais bof


si vous avez des bonnes idées, je suis preneur
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2007, 22h37   #2
Membre éprouvé
 
Avatar de nounetmasque
 
Inscription : janvier 2003
Messages : 491
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 491
Points : 488
Points : 488
Persos pour que tous mes SWF reconnaissent des fonctions me permettant de charger des fichiers XML, je les ai toutes déclarées dans un fichier loader.swf que je charge dès le début de mon animation au niveau 100 .
Code :
1
2
3
4
 
var mcLoader : MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("loaderXML.swf", 100);
Seulement à la fin de chargement je poursuis mon animation.
De ce fait, les différents SWF utilisés ont accès à un package de fonctions en précédent leur nom par _level100.

Concerant ton problème de classe, tu peux déclarer un classe mère (pas au sens de la programmation objet) qui importe toutes tes autres classes et ensuite l'importer dans tous tes SWF. Je ne pense pas que cette solution soit optimale car tu vas importer, à chaque fois, l'ensemble des chemins d'accès à tes classes alors que tu ne vas pas forcément toutes les utiliser !
nounetmasque est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 02h01   #3
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
voila un des problemes que je veux eviter, rajouter devant chaque nom de fonction un chemin pour ca que le _global me semble une bonne soluce ...

meme probleme pour les classes, j'aimerais que le poids ne soit compté qu'une fois donc trouver un systeme pour ne les inclure qu'une fois.
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 11h02   #4
Membre émérite
 
Avatar de thecaptain
 
Étudiant
Inscription : décembre 2003
Messages : 916
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2003
Messages : 916
Points : 898
Points : 898
Salut,

oui tu peux te faire une bibliothèque de classe Pour cela tu as un fichier exclude.xml qui nommé de la namière nomDeTonFla_exclude.xml qui permet lors de la compilation du fla d'éviter de compiler certaines classes dans le swf. Tu auras déjà pas mal d'informations par ici

@++
thecaptain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 13h35   #5
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
un grand merci
je commence doucement a comprendre le systeme ... pas simple, assez opaque, mais exactement ce que je cherchais
Lorenzo77 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 19h42.


 
 
 
 
Partenaires

Hébergement Web