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 3 Discussion :

AS3 : equivalent Flex du long Java


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2011
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 43
    Par défaut AS3 : equivalent Flex du long Java
    Bonjour,

    Dans le cadre d'un stage, je dois traduire un code Java en Flex. Le probleme c'est qu'une fonction fait des calculs a partir de longs avec un random.nextLong() en prime.

    J'aimerais donc savoir si il existait un equivalent aux long sur Flex. (J'ai bien regarde Number, mais sa n'a pas l'air de correspondre). Comme l'API permettant les random n'est pas la meme sur Flex que sur Java, est ce que quelqu'un connaitrait le range de la fonction Random.nextLong() du Java?

    Merci d'avance pour vos reponse, je suis un peu perdu la.

  2. #2
    Membre éclairé
    Homme Profil pro
    Architecte senior Java EE/Spring - ScrumMaster
    Inscrit en
    Juin 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte senior Java EE/Spring - ScrumMaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 229
    Par défaut
    Salut, nous utilisons Granite et avons cette méthode utilitaire en magasin :
    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
    public static List<Long> convertLongIdsFromClient(List<? extends Number> clientIds) {
    	List<Long> resultats = new ArrayList<Long>();
     
    	// Patch pour JDK 5
    	for (Number currRawId : clientIds) {
    		// Patch pour Granite (sinon erreur de Cast (Integer != Long))
    		Long epoqId = null;
    		if (currRawId instanceof Long) {
    			epoqId = (Long) currRawId;
    		} else if (currRawId instanceof Integer) {
    			Integer epoqIntegerId = (Integer) currRawId;
    			epoqId = Long.valueOf(epoqIntegerId.longValue());
    		}
    		resultats.add(epoqId);
    	}
    	return resultats;
    }
    elle nous permete de convertir les entiers RECUS de Flex pour les exploiter en Java.

    Bonne continuation.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2011
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 43
    Par défaut
    Salut,

    Merci pour ta reponse. Cependant comme tu le dit, ce code permet de traiter des entiers recus de flex en Java. Moi je dois arriver a faire mes calculs en Flex directement.

    Pour vous donner une idee, voici une partie du code Java que je dois traduire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    for (int i = 0; i < size; i++) 
     {
             int index = (int) (tempRan % dictionnarySize);
    	 buf[size-1 - i] = dictionnary[index];
    	 tempRan /= dictionnarySize;
      }
    tempRan est un long. Il s'agit au a l'entree de ma boucle du resultat d'un Random.nextLong().

    En Flex, sa ne marche pas, je me retrouve avec un tempRan egal a zero au bout de deux iterations.

    Je suis la dessus depuis cet apres midi, j'ai essaye pas mal de chose, mais je ne vois pas. Vous pensez que c'est possible a realiser en Flex?

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2011
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 43
    Par défaut
    Bonjour,

    Je me permet de relancer ce sujet avec une problématique légèrement différente:

    J'ai une String representant la valeur d'un Long. Je dois absolument ecrire cette string dans un ByteArray en gardant la valeur d'un long (une sorte de ByteArray.writeLong() en gros).

    J'ai pas mal cherche sur le net et je n;ai rien trouve de tel, je me suis donc resolu a coder moi meme la fonction.

    Quelle serait la meilleur marche a suivre?

Discussions similaires

  1. Equivalent de StringBuffer de java en Vb.net
    Par guandal dans le forum VB.NET
    Réponses: 1
    Dernier message: 25/01/2007, 11h34
  2. [C#] Equivalent de datahandler en Java
    Par NoiBe dans le forum Services Web
    Réponses: 6
    Dernier message: 14/12/2006, 17h24
  3. [VB.Net] Quel est l'equivalent d'un throws Java ?
    Par sboffin dans le forum VB.NET
    Réponses: 10
    Dernier message: 10/08/2006, 17h22
  4. equivalent de is_string en java
    Par hoaxpunk dans le forum Langage
    Réponses: 5
    Dernier message: 14/02/2006, 11h33
  5. [Débutant(e)] equivalence de sprintf en JAVA
    Par GuillaumeCorbineau dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 06/09/2005, 19h18

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