Pour appliquer ce snippet, il faut changer les tailles HEIGHT_OF_IMAGE pour une valeur en px qui correspond à la hauteur de l'image, et également modifier l'URL de l'image.
1 #ID_OF_ELEMENT {
2 padding: HEIGHT_OF_IMAGEpx 0 0 0;
3 overflow: hidden;
4 background-image: url("hello_world.gif");
5 background-repeat: no-repeat;
6
7 height: 0px !important;
8 height /**/:HEIGHT_OF_IMAGEpx;
9 }
Usage: Si utilisé avec le mode "scale", il faut que l'élément qui le contient ait un height:100% pour que le height soit "computed", parce que le mode scale se fie au computed height (celui donné explicitement par le CSS).--- crop Clips the image to fit the dimensions of the object. image Default. Enlarges or reduces the border of the object to fit the dimensions of the image. scale Stretches or shrinks the image to fill the borders of the object.***
1 <!--[if lt IE 7]>
2 <style>#logo{
3 background:none;
4 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fond.png", sizingMethod="scale");
5 }</style>
6 <![endif]-->
bâtir l'URL du URLRequest pour prendre le fichier xml.
1 xmlLoader.load(new URLRequest("xmlSpecs/"+ nomSerie +"/"+nomModele+"_"+ lang +".xml"));
2 // lorsque le fichier xml est fini de loader, on part la fonction xmlLoaded
3 xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);
4
5 function xmlLoaded(event:Event):void
6 {
7 var nombreImages:int = specsConteneur.numChildren;
8 for(var i:int=0; i<nombreImages; i++){
9 specsConteneur.removeChildAt(0);
10 }
11 xml = XML(event.target.data); // le fichier xml
12 xmlList = xml.children(); // la liste d'items dans le fichier xml
13 //trace('xmlLoaded');
14 imageLoader = new Loader(); // on crée une variable Loader
15 imageLoader.load(new URLRequest(xmlList[0].attribute("source"))); // on load ce qu'il y a dans l'attribut "thumb" du fichier xml
16 imageLoader.x = 241; // on dit sa position x dans les thumbnails
17 imageLoader.y = 63; // on dit sa position y dans les thumbnails
18 specsConteneur.addChild(imageLoader); // on affiche imageLoader dans la liste d'affichage
19
20 }
Il faut changer les variables pour construire l'URL du string url:String qui est envoyé dans le URLRequest()
1 // construire le string de l'URL qui sera envoyé
2 var url:String = "print_"+ lang +".php?serie="+ nomSerie +"&modele="+ nomModele +"&couleurJupe="+ encodeURI(Groupe.couleurJupeActuelle) +"&couleurMoule="+ encodeURI(Groupe.couleurMouleActuelle) +"&moule="+ Groupe.thumbMoule +"&jupe="+ Groupe.thumbJupe;
3
4 trace(Groupe.thumbJupe);
5 var request:URLRequest = new URLRequest(url);
6 try {
7 navigateToURL(request, '_blank');
8 } catch (e:Error) {
9 trace("Une erreur est survenue à la connexion au service Web.");
10 }
il faut mettre les éléments du loading ainsi que ce script sur le premier frame, et mettre les éléments qui apparaitront ainsi que stop(), au second frame.
1 /*
2 Tout ce qui est au frame 1 apparaitra dès le début
3 Tout ce qui est au frame 2 se trouve à être loadé par le preloader qui est au frame 1
4 Tout ce qui est au frame 2 ET 3 se trouve à être loadé par le preloader qui est au frame 1 (idem)
5 */
6
7 import flash.events.*;
8 import flash.display.MovieClip;
9
10 import fl.transitions.Tween;
11 import fl.transitions.TweenEvent;
12 import fl.transitions.easing.*;
13
14 root.loaderInfo.addEventListener(Event.COMPLETE, initApp);
15 root.loaderInfo.addEventListener(ProgressEvent.PROGRESS, showProgress);
16
17 function showProgress(e:ProgressEvent):void
18 {
19 var percLoaded:Number = (e.bytesLoaded / e.bytesTotal);
20 preloader.scaleY = percLoaded;
21 }
22 function initApp(event:Event):void
23 {
24 MovieClip(root).gotoAndStop(2);
25 }
upload image (et thumbnail si on fournis une largeur pour le thumbnail (3e argument))
1 function uploadImage($fichier,$largeurImage, $largeurThumbnail = null)
2 {
3 if (isset ($fichier)){
4 $imagename = $fichier['name'];
5 $source = $fichier['tmp_name'];
6 $target = "../img/".$imagename;
7 move_uploaded_file($source, $target);
8
9 $imagepath = $imagename;
10 $save = "../img/" . $imagepath; //This is the new file you saving
11 $file = "../img/" . $imagepath; //This is the original file
12
13 list($width, $height) = getimagesize($file) ;
14
15 $modwidth = $largeurImage; // taille image grande
16
17 $diff = $width / $modwidth;
18
19 $modheight = $height / $diff;
20
21 $tn = imagecreatetruecolor($modwidth, $modheight) ;
22 $image = imagecreatefromjpeg($file) ;
23 imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
24
25 imagejpeg($tn, $save, 100) ;
26
27 $save = "../img/sml_" . $imagepath; //This is the new file you saving
28 $file = "../img/" . $imagepath; //This is the original file
29
30 list($width, $height) = getimagesize($file) ;
31
32 $modwidth = $largeurThumbnail; // taille thumbnail
33 if( $largeurThumbnail){
34 $diff = $width / $modwidth;
35
36 $modheight = $height / $diff;
37 $tn = imagecreatetruecolor($modwidth, $modheight) ;
38 $image = imagecreatefromjpeg($file) ;
39 imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
40
41 imagejpeg($tn, $save, 100) ;
42 }
43
44 //echo "Large image: <img src='img/".$imagepath."'><br>";
45 //echo "Thumbnail: <img src='img/sml_".$imagepath."'>";
46
47 return $imagename;
48 }
49 }
prends en paramètre un INT du mois, et retourne un String du mois correspondant
1 function getFrenchMonthByInt($mois)
2 {
3 $arrayMois = array( 1=>'Janvier',
4 2=>'Février',
5 3=>'Mars',
6 4=>'Avril',
7 5=>'Mai',
8 6=>'Juin',
9 7=>'Juillet',
10 8=>'Août',
11 9=>'Septembre',
12 10=>'Octobre',
13 11=>'Novembre',
14 12=>'Décembre'
15 );
16
17 return $arrayMois[$mois];
18 }
retourne un array : [0] => année , [1] => mois , [2] => jour, [3] => heure, [4]=>minute, [5]=>seconde
1 function datetimeToArray($dateTimeString)
2 {
3 $dateArray= explode(' ', $dateTimeString); // exploser pour prendre juste la date
4 $date = $dateArray[0];
5 $heure= $dateArray[1];
6
7 $date= explode('-', $date); // exploser pour prendre chacune des 3 parties de la date
8 $heure= explode(':', $heure);
9
10 $dateTimeArray= array_merge($date,$heure);
11 return $dateTimeArray;
12 }
convertir les années/mois/jour (et peut-être heure et minutes) en format DateTime pour MySQL retourne un String
1 function convertDateTime($annee, $mois, $jour, $heure=null, $minute=null)
2 {
3 if($heure){
4 return $annee."-".$mois."-".$jour." ".$heure.":".$minute.":01";
5 }else{
6 return $annee."-".$mois."-".$jour." 01:01:01";
7 }
8 }
echo des select de dates et heures, (année, mois, jour, heure, minute)
1 function selectDateHeure($annee = null, $mois = null, $jour = null, $heure=null, $minute=null){
2
3 if($annee){
4 selectDate($annee,$mois,$jour);
5 }else{
6 selectDate();
7 }
8 echo " ";
9 echo '<select name="heure" id="EvenementDateHour">
10 <option value="" > </option>';
11
12 //heure
13 for($i=0; $i<24; $i++)
14 {
15 if($heure !=null && $heure == $i)
16 {
17 if($i<10){
18 echo "<option value='0".$i;
19 }else{
20 echo "<option value='".$i;
21 }
22 echo "' selected='selected' >".$i."</option>";
23
24 }else{
25 if($i<10){
26 echo "<option value='0".$i;
27 }else{
28 echo "<option value='".$i;
29 }
30 echo "' >".$i."</option>";
31 }
32 }
33
34 echo '</select> : <select name="minute" id="EvenementDateMinute">
35 <option value="" > </option>';
36
37 //mois
38 for($i=1; $i<60; $i++)
39 {
40 if($minute !=null && $minute == $i)
41 {
42 if($i<10){
43 echo "<option value='0".$i;
44 }else{
45 echo "<option value='".$i;
46 }
47 echo "' selected='selected' >".$i."</option>";
48 }else{
49 if($i<10){
50 echo "<option value='0".$i;
51 }else{
52 echo "<option value='".$i;
53 }
54 echo "' >".$i."</option>";
55 }
56 }
57
58 echo '</select>';
59 }
Pages : 1 2