begin process at 2010 02 09 22:18:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > BLOG, LOADVARS ET DATECHOOSER

BLOG, LOADVARS ET DATECHOOSER


 Information sur la source

Note :
9 / 10 - par 2 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ActionScripts Classé sous :blog, loadvars Niveau :Initié Date de création :07/08/2005 Date de mise à jour :08/08/2005 15:50:03 Vu / téléchargé :4 853 / 1 079

Auteur : stadja

Ecrire un message privé
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Voila, c'est une tentative pour faire un blog !
Il n'utilise pas php / MySql pour qu'il puisse être utiliser partout ...
Il peut servir d'exemple pour comprendre comment fiare un listener ou utiliser des LoadVars !
Il manque encore beuaocup de fonctionnalité (mais je ne savais pas comment els faire sans php) ...
Par exemple si quelqu'un voyait un moyens pour faire les commentaires (par exemple)

Tout est expliqué comment ça marche dans la premiere image du calque : "action principal"
... je pens eaussi qu'il n'est utilisable qu'avec flahs mx 2004 (je crois ...) car j'utilise des composants dont j'ignoe la presence dans flash mx ...

Source

  • ////////////////////////////////////////////////
  • //C'EST UN BLOG LIBRE COMPLETEMENT, FAIT PAR MOI Joël ...
  • //Il n'a rien de génial je sais mais bon voila quoi :) ...
  • //si jamais c'est toujours pratique !
  • //Ce n'est pas en php et je ne veux pas que ce le soit ....
  • //si quelqu'un a des idées pour l'ameliorer (attention, je ne veux
  • //pas de php ... :)
  • //Si vous trouvez des idées pour l'ameliorer et tout bein
  • //dites le moi comme ça je saurais
  • // ------> stadja@gmail.com
  • ////////////////////////////////////////////////
  • // MODE D'EMPLOI :
  • //On post dans un dossier post (attention à la hierarchie des
  • //fichiers (pour savoir comment regardez un exemple ...
  • //Dans le dossier css vous pouvez mettre une feuille de style ...
  • // voila quoi :)
  • ////////////////////////////////////////////////
  • ////////////////////////////////////////////////
  • // ON DEFINIT LES ATTRIBUTs DE TEXT ET DE TITLE
  • ////////////////////////////////////////////////
  • text.html = true;
  • title.html = true;
  • text.condenseWhite = true;
  • text.border = true;
  • ////////////////////////////////////////////////
  • ////////////////////////////////////////////////
  • //ON LOAD LA FEUILLE DE STYLE CSS POUR TEXT
  • ////////////////////////////////////////////////
  • var monStyle = new TextField.StyleSheet();
  • monStyle.load("css/style.css");
  • text.styleSheet = monStyle;
  • ////////////////////////////////////////////////
  • ////////////////////////////////////////////////
  • //ON RECUPERE LA DATE DU JOUR
  • ////////////////////////////////////////////////
  • var maDate:Date = new Date();
  • var annee:Number = maDate.getYear()+1900;
  • var jour:Number = maDate.getDate();
  • var mois:Number = maDate.getMonth();
  • ////////////////////////////////////////////////
  • ////////////////////////////////////////////////
  • //ON DEFINIT LES ATRIBUTS DE L'ELEMENT DATE EN FONCTION
  • //DE LA DATE DU JOUR
  • ////////////////////////////////////////////////
  • date.setStyle("themeColor", "haloBlue");
  • date.setStyle("color", "blue");
  • date.selectableRange = {rangeStart:new Date(2005, 7, 1), rangeEnd:new Date(annee, mois, jour)};
  • ////////////////////////////////////////////////
  • //SECTION OU L'ON DIT QUEL JOUR N'EST PAS ACCESSIBLE !
  • // RAPPEL : POUR LE MOIS ON PREND LE MOIS-1
  • // EXEMPLE :
  • date.disabledRanges = [ new Date(2005, 7, 5) ];
  • // DESELECTIONNE LE 5 AOUT 2005 (ET NON LE 5 JUILLET)
  • ////////////////////////////////////////////////
  • ////////////////////////////////////////////////
  • //ON CREE UN EVENT LISTENER QUI S'APPLIQUE LORSQUE
  • //L'ON CLIQUE SUR UN JOUR
  • ////////////////////////////////////////////////
  • var objetDécoute:Object = new Object();
  • objetDécoute.change = function(ObjetEvt) {
  • ////////////////////////////////////////////////
  • //ON RECUPERE LE JOUR CLIQUE
  • ////////////////////////////////////////////////
  • var jourS:Number = (date.selectedDate).getDay();
  • var anneeS:Number = (date.selectedDate).getFullYear();
  • var moisS:Number = (date.selectedDate).getMonth()+1;
  • ////////////////////////////////////////////////
  • //ON CREE LA FONCTION PERMETTANT DE LOADER LE LE TEXTE
  • ////////////////////////////////////////////////
  • var mes_lv:LoadVars = new LoadVars();
  • mes_lv.onLoad = function(ok) {
  • // SI LE CHARGEMENT SE PASSE BIEN
  • if (ok) {
  • ////////////////////////////////////////////////
  • //ON DEFINIT OU VA QUOI
  • ////////////////////////////////////////////////
  • title.htmlText = mes_lv.title;
  • text.htmlText = mes_lv.text;
  • mon_mc1.unloadClip(1);
  • ////////////////////////////////////////////////
  • // SI LE CHARGEMENT SE PASSE PAS BIEN
  • }else{
  • title.htmlText = "Erreur !!! (bein voui désole)";
  • text.htmlText = "Y'a rien pour cette date ! ... désole encore !";
  • // charge dans _level1 la petite animation d'erreur
  • mon_mc1.loadClip("anim/spot.swf", 1);
  • }
  • };
  • ////////////////////////////////////////////////
  • ////////////////////////////////////////////////
  • //ON LOAD LE TEXTE CORRESPONDANT AU JOUR CLIQUE
  • ////////////////////////////////////////////////
  • mes_lv.load("post/"+jourS+"-"+moisS+"-"+anneeS+".txt");
  • ////////////////////////////////////////////////
  • };
  • ////////////////////////////////////////////////
  • ////////////////////////////////////////////////
  • //ON AJOUTE LE EVENT LISTENER SUR DATE
  • ////////////////////////////////////////////////
  • date.addEventListener("change", objetDécoute);
  • ////////////////////////////////////////////////
  • //Rien a voir jsute pour le fun , le loader du petit sigle d'erreur
  • // premier ensemble d'écouteurs
  • var mon_mc1 = new MovieClipLoader();
  • monEcouteur = new Object();
  • monEcouteur.onLoadInit = function(cible_mc) {
  • maTrace("*********Première occurrence de mon_mcl*********");
  • maTrace("Clip = "+cible_mc+" est maintenant initialisé");
  • // vous pouvez maintenant effectuer tous les réglages requis, par exemple :
  • cible_mc._x = 350;
  • cible_mc._y = 250;
  • };
  • mon_mc1.addListener(monEcouteur);
////////////////////////////////////////////////
//C'EST UN BLOG LIBRE COMPLETEMENT, FAIT PAR MOI Joël ...
//Il n'a rien de génial je sais mais bon voila quoi :) ...
//si jamais c'est toujours pratique !
//Ce n'est pas en php et je ne veux pas que ce le soit .... 
//si quelqu'un a des idées pour l'ameliorer (attention, je ne veux 
//pas de php ...         :)
//Si vous trouvez des idées pour l'ameliorer et tout bein
//dites le moi comme ça je saurais 
// ------> stadja@gmail.com
////////////////////////////////////////////////
// MODE D'EMPLOI : 
//On post dans un dossier post (attention à la hierarchie des
//fichiers (pour savoir comment regardez un exemple ...
//Dans le dossier css vous pouvez mettre une feuille de style ...
// voila quoi :)
////////////////////////////////////////////////
////////////////////////////////////////////////
// ON DEFINIT LES ATTRIBUTs DE TEXT ET DE TITLE
////////////////////////////////////////////////
text.html = true;
title.html = true;
text.condenseWhite = true;
text.border = true;
////////////////////////////////////////////////
////////////////////////////////////////////////
//ON LOAD LA FEUILLE DE STYLE CSS POUR TEXT
////////////////////////////////////////////////
var monStyle = new TextField.StyleSheet();
monStyle.load("css/style.css");
text.styleSheet = monStyle;
////////////////////////////////////////////////
////////////////////////////////////////////////
//ON RECUPERE LA DATE DU JOUR
////////////////////////////////////////////////
var maDate:Date = new Date();
var annee:Number = maDate.getYear()+1900;
var jour:Number = maDate.getDate();
var mois:Number = maDate.getMonth();
////////////////////////////////////////////////
////////////////////////////////////////////////
//ON DEFINIT LES ATRIBUTS DE L'ELEMENT DATE EN FONCTION 
//DE LA DATE DU JOUR
////////////////////////////////////////////////
date.setStyle("themeColor", "haloBlue");
date.setStyle("color", "blue");
date.selectableRange = {rangeStart:new Date(2005, 7, 1), rangeEnd:new Date(annee, mois, jour)};
////////////////////////////////////////////////
//SECTION OU L'ON DIT QUEL JOUR N'EST PAS ACCESSIBLE !
// RAPPEL : POUR LE MOIS ON PREND LE MOIS-1
// EXEMPLE :
date.disabledRanges = [ new Date(2005, 7, 5) ];
// DESELECTIONNE LE 5 AOUT 2005 (ET NON LE 5 JUILLET)
////////////////////////////////////////////////
////////////////////////////////////////////////
//ON CREE UN EVENT LISTENER QUI S'APPLIQUE LORSQUE 
//L'ON CLIQUE SUR UN JOUR
////////////////////////////////////////////////
var objetDécoute:Object = new Object();
objetDécoute.change = function(ObjetEvt) {
	////////////////////////////////////////////////
	//ON RECUPERE LE JOUR CLIQUE
	////////////////////////////////////////////////
	var jourS:Number = (date.selectedDate).getDay();
	var anneeS:Number = (date.selectedDate).getFullYear();
	var moisS:Number = (date.selectedDate).getMonth()+1;
	////////////////////////////////////////////////
	//ON CREE LA FONCTION PERMETTANT DE LOADER LE LE TEXTE
	////////////////////////////////////////////////
	var mes_lv:LoadVars = new LoadVars();
	mes_lv.onLoad = function(ok) {
		// SI LE CHARGEMENT SE PASSE BIEN
		if (ok) {
			////////////////////////////////////////////////
			//ON DEFINIT OU VA QUOI
			////////////////////////////////////////////////
			title.htmlText = mes_lv.title;
			text.htmlText = mes_lv.text;
			mon_mc1.unloadClip(1);
			////////////////////////////////////////////////
			// SI LE CHARGEMENT SE PASSE PAS BIEN
		}else{
			title.htmlText = "Erreur !!! (bein voui désole)";
			text.htmlText = "Y'a rien pour cette date ! ... désole encore !";
			// charge dans _level1 la petite animation d'erreur 
mon_mc1.loadClip("anim/spot.swf", 1);
		}
	};
	////////////////////////////////////////////////
	////////////////////////////////////////////////
	//ON LOAD LE TEXTE CORRESPONDANT AU JOUR CLIQUE
	////////////////////////////////////////////////
	mes_lv.load("post/"+jourS+"-"+moisS+"-"+anneeS+".txt");
	////////////////////////////////////////////////
};
////////////////////////////////////////////////
////////////////////////////////////////////////
//ON AJOUTE LE EVENT LISTENER SUR DATE
////////////////////////////////////////////////
date.addEventListener("change", objetDécoute);
////////////////////////////////////////////////

//Rien a voir jsute pour le fun , le loader du petit sigle d'erreur

// premier ensemble d'écouteurs
var mon_mc1 = new MovieClipLoader();
monEcouteur = new Object();
monEcouteur.onLoadInit = function(cible_mc) {
	maTrace("*********Première occurrence de mon_mcl*********");
	maTrace("Clip = "+cible_mc+" est maintenant initialisé");
	// vous pouvez maintenant effectuer tous les réglages requis, par exemple :
	cible_mc._x = 350;
	cible_mc._y = 250;
	
};
mon_mc1.addListener(monEcouteur);



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

08 août 2005 15:50:03 :
euh je m'etais trompé lors de la recuperation de la date du jour (getDay() a la place de getDate()) ...

 Sources de la même categorie

Source avec Zip NAVIGATION DANS UN FICHIER XML par inaden
Source avec Zip Source avec une capture TWSCROLLBAR, UNE CLASSE DE SCROLLBAR SIMPLE ET PRATIQUE À UT... par Twinspirit
Source avec Zip Source avec une capture REBOND DE BALLON AVEC TWEEN par habibcode
Source avec Zip DIAPORAMA AS2 par ahmedhrbdj
Source avec Zip EXAMPLES DE TWEENS AS2 par rajas

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture DÉFILEMENT D'IMAGE (LOADMOVIE OU LOADCLIP) par josselinbonnin
Source avec Zip Source avec une capture FLASH,TEXTFIELD,CSS,SCROLL par josselinbonnin
Source avec Zip CHARGER UNE PAGE HTML DANS UNE ANIMATION FLASH par x_mec
Source avec Zip Source avec une capture CHARGEMENT DE VARIABLES EXTERNES AVEC LOADVARS SIMPLEMENT par stefbuet

Commentaires et avis

Commentaire de stadja le 07/08/2005 22:02:14

jesais c'est en flash mx 2004 ... Et je m'en excuse ... non ce n'est pas possible de l'enregistrer en mx tout court .... sorry

Commentaire de Blacknight91titi le 08/08/2005 10:26:21

Serai t'il possible que tu mette un disposition un lien pour voir le résultat car j'ai la flemme de le faire ^_^
Pour Mx 2004 domage.

Autre remarque je pense que bon nombre de personne ont mysql maintenant mais toutefois ton code offre un pluspour ceux qui ne l'ont pas en effet.

Pas de note, montre moi d'abord le résultat ;)

Blacknight

Commentaire de jotrash le 08/08/2005 12:17:29

pareil un petit lien pour voir ca serait pas mal :D

Commentaire de stadja le 08/08/2005 15:36:30

vous le reclamiez (ok tres peu) ... et bein le voila :

http://darwin.noisy-streets.net/blog/fond.html

y'a un message pour le 3 et le 4 aout ...

Commentaire de stadja le 08/08/2005 15:40:30

euh pour le p.s ...
En tout cas si ça vous parait pratique, c'est vraimeent tres facile à utiliser ... y'a qu'a mettre son post dans le dossier post, si vous voulez (optionnel) utiliser css bein mettez votre feuille de style dans le fichier style.css du dossier css, et si vous voulez qu'une autre animation s'affiche lors des erreurs et bein mettez la dans le dossier anim et puis nommez la spot.swf

vala ...
faut jsute regarder la syntaxe pour les posts (à savoir : title=(votre titre)
&text=(votre text ...)

vala )

Commentaire de Blacknight91titi le 08/08/2005 16:19:24

Eu oui le design est beau et agréable mais comment peut t'on rajouter un post ?

Commentaire de stadja le 08/08/2005 19:34:26

bein c'est un des problemes (je l'ai aps mis dans la section bug c vrai mais aprce que c'est pas vraimeent un bug) ...
j'ai aps encore compris comment o nfait pour enregistrer du texte dans un fichier, pour le moment j'arrive que à recuperer des données ....
Donc pour poster ça peut que se faire avec du ftp et on upload un fichier texte (ce qui au final n'est pas plus long qu'aller sur le site et poster) ... ça a des desavantage et des avantages ...
avantages on peut fiare son message en plusieur fois facilement, le desaventage c'est que l'on doit avoir un client ftp ... et qu'il faut enregistrer ses fichiers textes en .txt mais pas en Ansi mais en UTF-8 (a moins que quelqu'un est une autre idée ) ...

donc vala ) c'est vriamenet jsute un petit truc pour depanner en faite !

Commentaire de Blacknight91titi le 09/08/2005 00:33:52

Le titre de ta source c'est Blog
Dans un blog il est possible de poster des commentaire...
La source n'a pas beaucoup d'utilité dans ces cas la....

J'atend une mise a jour pour voter.

Blacknight

Commentaire de stadja le 12/08/2005 04:03:40

Chuis pas super sûr que y'es dans toutes les definitions le fait qu'il faut qu'il y est une possibilité de faire des commentaire (pour t'en assurer va sur google et fais definition blog) ...
Mais en tout cas je n'ai aps trouvé moyens d'ecrire des fichiers sans utiliser php donc ... je pens eque les limites de mon blgo sont là ...
aprs on peut rajouter des anims, du decors et des trucs mais dans le fond .. .bein on peut pas faire grand chose de plus je crois !

Commentaire de Blacknight91titi le 12/08/2005 10:01:00

Pour les commentaires.
Trouve le moyen de créer automatiquement un fichier texte par suje.
Puis lors de post de commentaire tu rajoute les commentaire dans le fichier texte séparer d'un point virgule.
Pour stocker diverse information tu n'a qu'a mettre des virgule.
Le point virgule séparera les différent post.
Après tu te sert de la fonction split() pour séparer la chaine de charactère a chaque point virgule.
Tu obtiendra ainsi un tableau a deux dimension (si il y a plusieur information séparer par des virgule entre les point virgule...)

Après il ne te reste plus qu'a trier les commentaires.

J'utilise cette méthode pour stocker des données dans ma dernirèe source (Editeur de dessin + enregistrement)

Le plus dur sera je pense la création automatique de fichier texte.

Blacknight

Commentaire de stadja le 12/08/2005 18:46:21

i mais faut utiliser du php du coup ...
et pas tous les serveurs  en ont (meme si de plus en plus ...)
mais bon j'vais m'attaquer à une verison en php alors

Commentaire de Blacknight91titi le 12/08/2005 22:25:59

Alors sinon je supose qu'il te faudra te servir du XML.
Mais la je n'y connais rien.
Flash ne peut pas modifier de fichier directement, sauf le xml je crois.

Commentaire de Mafassure le 17/08/2005 20:18:11 administrateur CS

flash ne peut rien crée/modifier (.txt ou .xml) sans un script server...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

loadvars VS https VS FlashVars [ par erthi16 ] Bonjour à toutes et à tous!Je développe présentement un flash "boîte de nouvelles" sur un site sécurisé (https). Voici l'appel de mon flash dans ma p Problème de préseance des opérations :s [ par ArkangeGabriel ] Salut!!Voilà ce qu'il en est : je récupère une variable venant d'un .txt grâce à un loadVars. Je parse ensuite la variable pour en retirer un array.J' Importation Page HTML dans un LoadVars [ par soak ] Salut tout le monde,J'ai un pb : Je charge un LoadVars avec une adresse web située sur le même domaine, il me recupere bien le contenu HTML de la page loadvariables ou loadvars vers une url distante [ par sisconi ] lorsque j'envoie les variables vers une url absolu vers un autre serveur où se trouve le fichier php, ça ne marche plus, faut-il que le fichierp php s loadvariables ou loadvars vers une url distante [ par sisconi ] si mon fichier php se trouve sur un autre serveur, si je rentre l'url absolu l'action loadvariables ne marche pas, y a t-il un autre moyen ?merci var Flash -> Php [ par buibui25 ] BuiBuidonneesEnvoyees = new LoadVars ();donneesRecues = new LoadVars ();message = "unMessageXml";// J'encode le message en url afin de passer les cara LoadVars sur un fichier distant. [ par afad ] Hello,Ya moyen ou pas de faire un loadvariable d'un fichier texte présent sur un autre serveur ????? Il me semble que non mais existerait il quand mêm loadvars et onload [ par theud21 ] Salut,Savez vous pourquoi mes données asp se chargent en différé ?Exemple :Dans les fonctions générales:fonction toto vl = new loadvars() definition d Pb de passage d'une variable LoadVars vers l'image clé suivante d'une animation [ par stfaneb ] Bonjour ,J'ai le code AS suivant :function foo(){var envoie = new LoadVars();var recup = new LoadVars();envoi.tel=numero.text;envoi.zip=zipcode.text;e SetInterval problème mise à jour variable [ par fabienlatour ] Bonjour, J'ai, dans une animation, placé un setInterval pointant sur une fonction qui possède un LoadVars. Ce LoadVars prend une variable situé dans u


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,842 sec (3)

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