Avatar billede dohmster Nybegynder
09. december 2003 - 20:54 Der er 5 kommentarer

flash gennereret som billede

Hej jeg sidder og roder med en lille swf fil hvor brugeren kan trække nogle forskellige elementer ind op placere dem.
Jeg kunne godt tænke mig at swf blev gemt som et billede efter brugeren har placeret sine elementer. evt ved at brugeren trykker på en knap og der der ved genereres et gif billede. Er der nogen der ved hvordan?

Har hørt det måske kan laves ved at gemme hvordan objekterne er placeret på skærmen efter brugerne har haft fat i dem og man der ved kan genskabe billedet ud fra de data
Jeg er ikke den største flash haj så måske der er nogle der kan give mig et eksembel på hvordan det rent kodemæssigt laves?? Det ville være fedt
Avatar billede pyroman Nybegynder
09. december 2003 - 20:59 #1
Joo - altså hvis alle elementerne ligger som fx .gif-billeder i en mappe for sig uden for flash, så kan du sende alle de brugte elementers placeren til et php-script, som så sætter alle billederne sammen og gemmer dem - Det i php er ikke ligetil...
Avatar billede dohmster Nybegynder
09. december 2003 - 21:28 #2
de elementer brugeren kan flytte rundt på, er ekspoteret til flash som swf filer fra Illutstrator. I flash er swf filerne convertet til movie clips og det er dem brugeren direkte flytter rundt på. Er det muligt evt at trace/trakke de movie clips / swf filer som brugeren har flytte rundt på og deres placering og evt sende det til PHP som så kan genere det billede som brugeren har lavet? Jeg behøver ikke vide PHP delen/koden det er mere hvordan jeg gør det i flash sådan så jeg kan sende til PHP.....
Avatar billede pyroman Nybegynder
10. december 2003 - 15:54 #3
Jep altså du laver dine movieclips om til billeder - gør dette ved at smide MC'et ind på stagen, marker det og gå op i file => export as image. Man må nu gå ud fra at dine MC'er og externe billeder har samme størrelser.

Hvis du sørger for at alle instance-navnene for de MC'er, som brugeren flytter rund med (elementerne), begynder med fx "pic" så kan du få alle billedernes position, for så at smide det hele i en streng og sende den til et php-script:

Forresten er det nok smart at lave en variabel i hver element-MC der indeholder en streng med billedets externe navn fx "billede1.jpg", så php'en ved hvilket billede, der skal have positionen...

Dette script finder alle billedelement-MC'erne der begynder med "pic_", finder deres position og det billede php skal bruge (variablen "fileName") og laver en streng ud af det, samt sender denne til et php-script:

pictures = new Array();
n = 0;
for(name in this){
  if(this.name.substring(0,3) == "pic_"){
    posx = this[name]._x;
    posy = this[name]._y;
    file = this[name].fileName;
    pictures[n] = fileName+"+"+posx+"+"+posy;
    n++;
  }
}
toPHP = new LoadVars();
toPHP.picture = pictures.join("=");
toPHP.sendAndLoad("script.php");
Avatar billede dohmster Nybegynder
10. december 2003 - 17:53 #4
ok jeg prøver det lige og vender tilbage. Hvordan gør man mht point hvordan deer jeg dem ud? (er ny her)
Avatar billede pyroman Nybegynder
10. december 2003 - 17:59 #5
Når du har set om det virker - så kan jeg lægge et svar og du har så mulighed for at give point...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester