Mar 31
piccolo trucco per caricare in flash da mysql (blob) un’immagine di dimensioni fisse
il php
// stringa per la connessione
$id = $_REQUEST['id'];
$result = mysql_query("select thumb from eventos where id = '$id'");
if($row = mysql_fetch_array($result)) {
$blob = $row["thumb"];
$_width = 120;
$_height = 79;
$im = imagecreatefromstring($blob);
$new_im = imagecreatetruecolor($_width, $_height);
$x = imagesx($im);
$y = imagesy($im);
imagecopyresampled($new_im, $im, 0, 0, 0, 0, $_width, $_height, $x, $y);
imagedestroy($im);
$new_image = imagejpeg($new_im, null, 85);
echo $new_image;
}
?>
in flash il solito loadMovie
blank.loadMovie("include/flash_img.php?id="+id)
Mar 16
:)
This movie requires Flash Player 8
var bmp = new flash.display.BitmapData(500, 400, false, 0xFFFFFF);
this.attachBitmap(bmp, 1);
var fade = new flash.geom.ColorTransform();
fade.alphaMultiplier = .99;
var dots = new Array();
function init() {
var dt = {};
dt.x = Math.random()*500;
dt.y = 0;
dt.newy = Math.sin(90)*(Math.random()*5+1);
return dt;
}
function callback(){
for (var i = 0; i<=5; i++) {
dots.unshift(init());
}
}
setInterval(this, "callback", 2000);
this.onEnterFrame = function () {
for (i in dots) {
dot = dots[i];
colour = '0xFF'+Math.floor(Math.random()*0xFFFFFF).toString(16);
bmp.setPixel32(dot.x, dot.y, colour);
dot.y += dot.newy;
if (dot.y >= 390) {
dot.y=390
}
}
bmp.colorTransform(bmp.rectangle, fade);
};
Feb 03
ultimamente sto lavorando molto con ajax, questo è un semplice form per inviare email, le info per personalizzarlo sono nel js (mail.js) e nel php (sendmail.php)
ho anche utilizzato le librerie di scriptaculous, ma non sono necessarie al funzionamento
qui trovate un esempio (non invia la mail)

ajax formmail (29 KB, 143 hits)
Jan 26
semplice function php
function randomSwf () {
$files = array();
if ($dir = opendir('banner')) {
while (($file = readdir($dir)) !== false) {
$fileinfo = pathinfo($dir."/".$file);
if ($file != "." && $file != ".." && $fileinfo["extension"] == "swf") {
$files[] = $file;
}
}
closedir($dir);
}
shuffle($files);
$swf = $files[0];
$swf = "banner/".$swf;
return $swf;
}
dove banner è la cartella dove risiedono i movie
e richiamo della function tramite il js swfobject
...
var so = new SWFObject("<?= randomSwf() ?>", "movie", "600", "50", "8", "#000000");
...
Jan 11
non so più quante scrollbar ho fatto, questa è l’ultima versione in as3, c’è ancora da lavorarci ma come base di partenza mi sembra sufficiente… :)
tanto per cambiare niente classi esterne, tutto sulla timeline, quando qualche anima pia mi dimostrerà che vale la pena scrivere classi mi adatterò, per ora non ne trovo benefici, anzi il lavoro è doppio e in cambio non si ha nessun apprezzabile miglioramento
posterò in seguito eventuali modifiche
This movie requires Flash Player 8
Scrollbar as3 (9.4 KB, 304 hits)