Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
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 04/11/2011, 16h20   #1
Invité régulier
 
Homme
Développeur Java
Inscription : novembre 2011
Messages : 40
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 : 40
Points : 9
Points : 9
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.
MedyAndFriends est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 16h30   #2
Membre habitué
 
Homme Thomas Escolan
Architecte JEE/Spring - ScrumMaster
Inscription : juin 2010
Messages : 198
Détails du profil
Informations personnelles :
Nom : Homme Thomas Escolan
Âge : 38
Localisation : France

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

Informations forums :
Inscription : juin 2010
Messages : 198
Points : 115
Points : 115
Salut, nous utilisons Granite et avons cette méthode utilitaire en magasin :
Code :
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.
tooms4444 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 16h55   #3
Invité régulier
 
Homme
Développeur Java
Inscription : novembre 2011
Messages : 40
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 : 40
Points : 9
Points : 9
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 :
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?
MedyAndFriends est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 17h08   #4
Invité régulier
 
Homme
Développeur Java
Inscription : novembre 2011
Messages : 40
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 : 40
Points : 9
Points : 9
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?
MedyAndFriends est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h11.


 
 
 
 
Partenaires

Hébergement Web