begin process at 2012 02 10 13:31:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

ActionScripte, Aide pour simplifier mon code svplé.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ActionScripte, Aide pour simplifier mon code svplé.

samedi 23 août 2008 à 11:07:00 | ActionScripte, Aide pour simplifier mon code svplé.

reacen

salut, je suis sur que c'est trop demander cette fois, et que personne ne va repondre.
Mais j'essaye commem :)

Salut a tous, je suis un peu debutant en ActionScripte et tou ca, et j'ai un gros code, ou me faut tirer une simple fonction pour convertir un petit String.

Voila le code:






 (_global.ank.battlefield.utils.Compressor = function ()
    {
        super();
    }).extractFullPath = function (mapHandler, compressedData)
    {
        var _loc4 = new Array();
        var _loc5 = compressedData.split("");
        var _loc7 = compressedData.length;
        var _loc8 = mapHandler.getCellCount();
        var _loc6 = 0;
       
        while (_loc6 = _loc6 + 3, _loc6 < _loc7)
        {
            _loc5[_loc6] = ank.utils.Compressor.decode64(_loc5[_loc6]);
            _loc5[_loc6 + 1] = ank.utils.Compressor.decode64(_loc5[_loc6 + 1]);
            _loc5[_loc6 + 2] = ank.utils.Compressor.decode64(_loc5[_loc6 + 2]);
            var _loc9 = (_loc5[_loc6 + 1] & 15) << 6 | _loc5[_loc6 + 2];
            if (_loc9 < 0)
            {
                ank.utils.Logger.err("Erreur");
                return (null);
            } // end if
            if (_loc9 > _loc8)
            {
                ank.utils.Logger.err("Erreur");
                return (null);
            } // end if
            _loc4.push({num: _loc9, dir: _loc5[_loc6]});
        } // end while
        return (ank.battlefield.utils.Compressor.makeFullPath(mapHandler, _loc4));
    };


 Comme je vois dans le code, il y a (ank.utils.Compressor.decode64) Donc voila la bilio:



if (!ank.utils.Compressor)
{
    if (!ank)
    {
        _global.ank = new Object();
    } // end if
    if (!ank.utils)
    {
        _global.ank.utils = new Object();
    } // end if
    var _loc1 = (_global.ank.utils.Compressor = function ()
    {
        this.initialize();
    }).prototype;
    _loc1.initialize = function ()
    {
        var _loc2 = ank.utils.Compressor.ZKARRAY.length - 1;
        this._hashCodes = new Object();
        while (_loc2 >= 0)
        {
            this._hashCodes[ank.utils.Compressor.ZKARRAY[_loc2]] = _loc2;
            --_loc2;
        } // end while
    };
    (_global.ank.utils.Compressor = function ()
    {
        this.initialize();
    }).decode64 = function (codedValue)
    {
        return (ank.utils.Compressor._self._hashCodes[codedValue]);
    };
    (_global.ank.utils.Compressor = function ()
    {
        this.initialize();
    }).encode64 = function (value)
    {
        return (ank.utils.Compressor.ZKARRAY[value]);
    };
    ASSetPropFlags(_loc1, null, 1);
    (_global.ank.utils.Compressor = function ()
    {
        this.initialize();
    }).ZIPKEY = new Array("_a", "_b", "_c", "_d", "_e", "_f", "_g", "_h", "_i", "_j", "_k", "_l", "_m", "_n", "_o", "_p", "_q", "_r", "_s", "_t", "_u", "_v", "_w", "_x", "_y", "_z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "-", "_", _global.ank.utils.Compressor = function ()
    {
        this.initialize();
    }).ZKARRAY = new Array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "-", "_", _global.ank.utils.Compressor = function ()
    {
        this.initialize();
    })._self = new ank.utils.Compressor();
} // end if




La, j'ai telecharger Flash8, et essayer de copier le tout dans l'Action Scripte, quand j'execute, non seulment je trouve plein d'erreur genre : (T'a oublier un '(' ou un ';' ect ..) mais qu'apres les avoir tous corriger, sa renvoie Undefined ..


Tout ce que je veu de ce code c'est une simple function pour fair mes petites convertions et testes comme:

Trace (extractFullPath(Data1,Data2));

Pour que sa me trace apres le resultat ...
Je sais pas comment fair pour ajouter les biblio des Decoadage (Decode64) au projet, peut etre que je doit enlever le (_global .. Et le if (Ank!) ..)

Sinon merci de me donner un code plus simple, ou juste m'expliquer comment metre tout ce code sur le flash pour qu'ille marche comme il le faut


Technologie Reacen²
lundi 17 août 2009 à 23:23:27 | Re : ActionScripte, Aide pour simplifier mon code svplé.

juliengj




julien**
Salut, se code vien pas de dofus par hazard ?
Je parie que tu veux faire un bot est la tu veux coder la partie
mapHandler.
Je me trompe ?
a+

lundi 24 août 2009 à 15:43:42 | Re : ActionScripte, Aide pour simplifier mon code svplé.

reacen

Nooon ... C'est euh, ... une source .fla que j'ai euh .. je voulé comprendre ... C'est pas trop sympa de répondre à des topic trop old comsa :(


Technologie Reacen²



Cette discussion est classée dans : function, utils, ank, loc6, compressor


Répondre à ce message

Sujets en rapport avec ce message

Aide pour comprend cette action script [ par srixx ] // Action script... // [Initial MovieClip Action of sprite 20563] #initclip 84 if (!ank.utils.Crypt) { if (!ank) { _global.ank = new probleme d'appel de fonction dans onPress [ par lilialolita ] bjr à tous, ben voilà c'est mon premier poste,je m'adresse à vous en espérant fort trouver une une réponse parmi vous^^ je suis débutante en flash/as Google Map API AS2 [ par uT2k4 ] Bonjour, Je voulais integrer google map sur mon site full-flash codé en AS2. Après moulte recherches j'ai trouvé google map API codé en as2 youhou, ça IE réagit étrangement avec mon code [ par piere2 ] Bonjour à tous Je poste ce message à nouveau car le précédent n'a reçu aucune réponse. Voici un code actionnant deux barres se fermant et s'ouvrant au bouton fondu [ par frielo44 ] Bonjour à tous. J'ai le code ci-dessous qui me fait apparaître et disparaître un bouton lorsque l'on va ou pas dessus avec la souris (onRollOver et Diaporama avec sources différentes [ par Vincinho ] Bonjour tout le monde !! Je tiens à préciser que je suis débutant en flash. Pour faire un site j'aimerais incorporer une animation flash qui aurait 3 LocalConnection()... fiable pour un lecteur de swf externes ? [ par BBFUNK01 ] Hello tout le monde, alors voilà : je suis en train de faire un lecteur de swf externes, les url des swf externes sont stockés dans un fichier xml et animation automatique clé et bouton [ par gibeuse ] BOnjour , je suis débutante et j'ai besoin de votre aide pour de la programmation . voila dans mon scénario j'ai 5 images que je voudrais faire défile Probleme avec mon ActionScript [ par lapetitenovice ] Bonjour, Je suis entrain de créer un site en flash mais gros problème :s avec l'un de mes fichier .as car ce n'est pas moi qui l'ai conçu en entier m le traitement de formulaire [ par gibeuse ] Bonjour , j'ai crée et animer mon formulaire ... j'ai fais tout ce que je pensai faire correctement ... comme dans mes autres formulaires mais la ca


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,170 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales