Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ActionScripte, Aide pour simplifier mon code svplé. [ Scripts / ActionScript ] (reacen)

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²



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


Répondre à ce message

Sujets en rapport avec ce message

probleme de bouton [ par wheel46 ] voila le codestop();m == 0;v == 0;moto.onPress = function() { v == 1;};voiture.onPress = function() { m == 1;};_root.onEnterFrame == function () { if Heritage actionscript [ par tinkiete ] Quelqu'un pourrait-il me dire pourquoi le code suivant ne fonctionne pas ? function toto() { trace("constructeur toto"); toto.prototype.f = function( Cookies, javascript et flash [ par gamani06 ] comment on peut créer des cookies dans flash, les supprimers et les updater ?J'ai déjà réussi à en faire en javascript function getCookie(NameOfCookie Function et Variable besoin d aide [ par Martino26 ] Reegarder mon code vous allez p-t comprendre _global.calculer = function (x,p) { _global["fauxtotal"+p] = ["total"+p] + hasard statusrep = x; if ( loadMovie et evenements ca marche comment ? [ par shivan ] salut !j'ai une fonction qui crée dynamiquement des clips, et qui met une image précise dans ce clip. enfin le clip redéfinie les evenements onMouseDo help grattflash [ par dogimo ] alors voilà mon prob, ce script est superbe et je le trouve plus sympa que les petits carrés qui partent en fadeout généralement.donc voilà mon prob : Menu déroulant [ par raph58 ] Hello !J'ai fais comme tu m'as dit pour ma liste déroulante et mon anim fonctionne bien ! mais maintenant mes boutons ne sont plus en fonction . ??... A l'aide [ par jekif ] J'ai un problème avec la gestion des événements dans les classes actionscript 2. Ça ne réagit pas. Voici le code :ActionScript:----------------------- LoadMovie et OnRelease pblm [ par deldimed ] bonjour depuis peu je me lance dans AS(2) et j'ai des petits soucis.L'idée : je voudrais dynamiquement faire une gallerie de photo Ensuite dès que l'o setInterval perte des variables [ par f ] Lorsque je lance ma fonction directement, tout s'execute normalement, mais j'ai besoin de l'executer 5 fois avec un interval de temps entre.Mais lorsq


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.