begin process at 2008 09 05 06:51:36
1 237 085 membres
52 nouveaux aujourd'hui
14 312 membres club

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 !

157 commentaire(s) de OphidiaN sur des sources sur tout CodeS-SourceS

Le : 07/12/2007 16:32:36
Source : CLASSE SERIALIZER : SERIALIZE() ET UNSERIALIZE() IDENTIQUES À PHP
Hello. Bah j'avoue c'est un peu ce que je cherchais, vu que je voulais transférer par XMLSocket des objets (sans utiliser des usines à gaz comme red5 ou autre). Cela dit une petite info trouvée en décompilant un swf utilisant remoting : ils ont aussi codé un système de sérialisation (malheureusement différent du serialize() php) mais assez intéressant. On le retrouve dans mx.data.binding, une classe ObjectDumper :)

ex:

var p = new Object();
p.a=6;
p.arr=new Array('test','lol');
p.b="salut";

trace(mx.data.binding.ObjectDumper.toString(p, true, true,true))

trace:
{a: 6, arr: ["test", "lol"], b: "salut"}

la syntaxe d'un objet en flash en réalité.

je ne sais pas si amfphp utilise ce système pour transférer.. mais ça serait intéressant de voir ça.


Le : 09/11/2007 23:39:19
Source : COMMUNICATION CLIENT SERVEUR , TRANSMITION DE DONNÉES PAR TRAMES , SOCKETS EN LANGAGE C
c'est super propre, super commenté... merci.


Le : 27/10/2007 00:04:55
Source : SMILEYFIELD :: TEXTFIELD AVEC SMILEY IMAGES
hmmmm désolé à l'utilisation j'ai découvert un bug de placement. En effet je remplaçais tous les smileys d'un meme type, puis d'un autre, etc... Cela avait pour effet de décaler les smileys a cause des espaces différents entre les types de smileys.
La solution consiste donc à remplacer le premier smiley trouvé, quel qu'il soit. Voici la solution finale:

var smileys:Array = new Array();
smileys.push({search:"[:)]",attach:"smiley_smile",replace:"     "})
smileys.push({search:"[;)]",attach:"smiley_wink",replace:"     "})

findNextSmiley = function(txt:String){
var id=10000; // rarement vu un texte plus long.
var pos=-1;
for(var smiley in smileys){
var i=txt.indexOf(smileys[smiley].search);
if((i<id) && (i!=-1)){id=i; pos=smiley; }
}
if(id==10000){ id=-1 }
return {id:id,pos:pos};
}

replaceSmileys = function(txt:TextField){
var t:TextField = txt._parent.createTextField("temporaryTextField",getNextHighestDepth(),0,100,100,100);
t._visible=false; t.embedFonts=true; t.type="dynamic"; t.autoSize=true;
var tf:TextFormat = t.getTextFormat();
tf.font="Ad Lib"; // la meme font que le textfield de base, pensez au linkage.
// en effet le embedFonts oblige de passer par TextFormat et une font de la biblio.
tf.size=txt.getTextFormat().size;
t.setNewTextFormat(tf);
var nextSmiley;
nextSmiley=findNextSmiley(txt.text);
while(nextSmiley.id!=-1){
var s = smileys[nextSmiley.pos];
var i=nextSmiley.id;
t.text=txt.text.substr(0,i);
if(t.text=="") t.text=" ";
var k = t.text.indexOf(chr(13)+chr(13));
if(k!=0){
t.replaceText(k,k+2,chr(13)+"deux");
}
var j=t.textWidth;
var nb13=0;
var k=t.text.indexOf(chr(13));
while(k!=-1){
nb13++;
k=t.text.indexOf(chr(13),k+1);
}
var smile=txt._parent.attachMovie(s.attach,"smile"+txt._parent.getNextHighestDepth(),txt._parent.getNextHighestDepth());
smile._y=txt._y + t.textHeight-smile._height+2*nb13;
var last13=t.text.lastIndexOf(chr(13));
if(last13!=-1) t.text=t.text.substr(last13+1);
smile._x=txt._x+t.textWidth+4;
txt.replaceText(i,i+s.search.length,s.replace)
nextSmiley=findNextSmiley(txt.text);
}
}

// voilà, et en +, on peut l'appeller sur n'importe quel textfield, où qu'il soit.

à+


Le : 25/10/2007 18:31:16
Source : SMILEYFIELD :: TEXTFIELD AVEC SMILEY IMAGES
ok ça fait longtemps mais ce qui me posait problème avec cette très bonne source, c'est que on ne pouvait donc plus sélectionner d'un coup le texte. j'ai regardé ce qui était faisable avec un seul textfield, et en jouant avec un textfield temporaire, textWidth et textHeight, on peut arriver au résultat de 123flashChat :
bon le code est un peu brutal comme ça en commentaire, mais je suis persuadé que ça aidera quelqu'un...

var smileys:Array = new Array();
smileys.push({search:"[;)]",attach:"smiley_wink",replace:"     "})
smileys.push({search:"[:)]",attach:"smiley_smile",replace:"     "})
// etc ... il suffit de calculer le bon espacement pour votre police

replaceSmileys = function(txt){
var t:TextField = createTextField("temporaryTextField",getNextHighestDepth(),0,100,100,100);
t._visible=false; t.embedFonts=true; t.type="dynamic"; t.autoSize=true;
var tf:TextFormat = t.getTextFormat();
tf.font="myfont"; // la meme font que le textfield de base, pensez au linkage.
// en effet le embedFonts oblige de passer par TextFormat et une font de la biblio.
tf.size=txt.getTextFormat().size;
t.setNewTextFormat(tf);
var baseTexte:String;
for(smiley in smileys){
s=smileys[smiley];
var i=txt.text.indexOf(s.search);
while(i!=-1){
t.text=txt.text.substr(0,i);
var j=t.textWidth;
var nb13=0;
var k=t.text.indexOf(chr(13));
while(k!=-1){ // on compte le nb de saut de lignes dans le textfield
nb13++;
k=t.text.indexOf(chr(13),k+1);
}
var smile=attachMovie(s.attach,"smile"+getNextHighestDepth(),getNextHighestDepth());
smile._y=t.textHeight-smile._height+2*nb13; // un saut de ligne=2pt
var last13=t.text.lastIndexOf(chr(13));
if(last13!=-1) t.text=t.text.substr(last13+1);
smile._x=t.textWidth+4;
txt.replaceText(i,i+s.search.length,s.replace)
i=txt.text.indexOf(s.search);
}
}
}

replaceSmileys(votreTextField);
//pensez à linker des smileys évidemment...
  


Le : 11/01/2006 15:30:18
Source : SOURCE VIDE A SUPPRIMER
le mot de passe lors de la compilation n'a rien a voir avec la decompilation, il sert juste a empecher l'import du swf dans un fla. Mais dans tous les cas, l'import d'un swf se fait sans l'import du code AS, donc sans interet.
Et le dernier Sothink decompile sans broncher les swf de flash8. (et meme les class etc...)


Le : 09/07/2005 16:26:59
Source : 3DFS : 3D FLASH STUDIO (MOTEUR 3D POUR FLASH)
c'est vraiment excellent.


Le : 06/05/2005 13:03:49
Source : LES INI'S EN TREEVIEW
Et d'ailleurs avec encore 2 ans de recul en repassant sur cette bonne vielle source archaique jdois admettre qu'on aurait pu tout faire par API mdr :p


Le : 04/03/2005 16:24:10
Source : BONHOMME DE NEIGE
j'adore le vieux bug du site :
"Affiché 4 fois en tout et 26 ce mois-ci."

sinon la source; wè la neige, une longue histoire...


Le : 17/02/2005 03:24:06
Source : FEU D'ARTIFICE SONORISÉ
il c pas lancé sous firefox mais IE c OK.
Encore une fois jdois admettre que c bien réalisé (me suis foutu un but avec mon gardien ^^)
effets de balle qd ya un lobe, IA euh... pas mal intelligente je trouve :), selection maillots, equipe.... délire quoi :))

meme si certains critiquent ta methode t'en fais pas... ;)


Le : 16/02/2005 13:01:09
Source : FEU D'ARTIFICE SONORISÉ
bah tu sais si on peut pas les reprendre alors ça sert vraiment a rien que tu mettes la source ici....



Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Boutique

Boutique de goodies CodeS-SourceS