Avatar billede mr-baluba Nybegynder
03. februar 2006 - 09:58 Der er 12 kommentarer og
2 løsninger

Tegn og gem

Hej

Jeg sidder her i skolen og tænkte at jeg skulle til at lære mig at bruge det der drawing api i flash.
Hvis jeg har et felt på min side hvor brugeren kan tegne, bare helt enkelt, tegn en streg med musen. Kan jeg så gemme det som brugeren tegner på nogen måde? enten som vektor eller konverteret til jpg.

Hvis det er tilfældet må i gerne beskrive fremgangsmåde, eller poste links til samme :)
Avatar billede mr-baluba Nybegynder
03. februar 2006 - 10:26 #1
fandt det her:
http://www.eksperten.dk/spm/247948

Den er jo lige i øjet, nogen der kan beskrive fremgangs måde?
Det er vel noget med at gemme alle punkterne i linierne.

jeg bruger php/mysql
Avatar billede mr-baluba Nybegynder
03. februar 2006 - 11:09 #2
google wins again. Fandt:
http://jerryscript.hostrocket.com/flash/draw/basic/SWFDrawing2JPEG.html

Det var ikke lige så enkelt som jeg havde håbet, men der er kildekode med, herligt :)
Avatar billede mr-baluba Nybegynder
03. februar 2006 - 11:15 #3
Det er da pisse smart det der!
Avatar billede _k Nybegynder
03. februar 2006 - 11:18 #4
Arghhhh - glem det første link, det er både outdated og der gror mos på ;)

Med Flash 8 er der sket et kvantespring mht. at arbejde med billeder. De nye BitmapData-, colorMatrix- og filter-klasser har gjort Flash til et "rigtigt" billedbehandlingsværktøj. Nuvel, det er stadigvæk en anelse langsomt og halvtungt at arbejde med (især når man vil gemme data), men det åbner alligevel alverdens døre for hvad der kan lade sig gøre.

Her ligger en tutorial med eksempel på det du vil: http://www.sephiroth.it/tutorials/flashPHP/print_screen/index.php
Avatar billede mr-baluba Nybegynder
03. februar 2006 - 14:04 #5
Kanon, det ser jo endnu bedre ud. Jeg har dog stadig svært ved at se hvordan jeg skal lave det jeg vil. Men det er nok bare mine begrænsede evner der spiller ind her.
Vil lige studere det nærmere når jeg kommer hjem.

Man kan jo næsten lave ALT i runtime, som man kan i selve Flash!
Avatar billede _k Nybegynder
03. februar 2006 - 15:40 #6
Ja, det er en anelse langhåret at implementere. Til gengæld er det uhyre tilfredsstillende at få lavet det så det virker.
Det du skal være mest opmærksom på er at du sender MEGET data hvis dine billeder bliver bare halvstore. Derfor skal du være opmærksom på den 2mb indgående stream-begrænsning der sidder på de fleste webservere (yep, bitter erfaring ;)

Og ja, i mine øjne kan du nu lave det meste af Flashinterfacet i Flash. Men du skal nok sætte de næste par år af til det.....
Avatar billede maqhem Nybegynder
03. februar 2006 - 17:13 #7
i = 0;
pres = 1;
cool = false;
function dr(){
    if(Key.isDown(1)){
        eX = Math.round(sX / pres) * pres;
        eY = Math.round(sY / pres) * pres;
        sX = cool ? _xmouse : Math.round(_xmouse / pres) * pres;
        sY = cool ? _ymouse : Math.round(_ymouse / pres) * pres;
        with(createEmptyMovieClip("mc" + (i++), i)){
            _x = eX;
            _y = eY;
            lineStyle(2, "0xFFFFFF", 100);
            lineTo(sX - eX, sY - eY);
        }
    }else{
        sX = _xmouse;
        sY = _ymouse;
    }
}
mItv = setInterval(dr, 1);

Prøv også på et tidspunkt at sætte pres til 100 og cool til true :) så sker der mærkelige ting ;)
Avatar billede mr-baluba Nybegynder
03. februar 2006 - 17:58 #8
wohoo! sejt. Den kode er jo rent legetøj, har lige spildt 10 min på at lege med den :P
Avatar billede mr-baluba Nybegynder
03. februar 2006 - 18:16 #9
_k du siger der bliver sendt meget data. Bliver det så tungt at det er dumt at implementere i et community med en masse brugere?
Jeg tænker at lave en slags skitse funktion, hvor man kan vise sine ideer.
Hvis billedet f.eks. er 250x250 px. Kommer man op og slås med sit webhotel pga trafikken?
Avatar billede maqhem Nybegynder
03. februar 2006 - 19:13 #10
yes! det er faktisk ret et ret sjovt legetøj ;)
Avatar billede maqhem Nybegynder
03. februar 2006 - 19:13 #11
hov. *det er faktisk et ret sjovt legetøj

sådan :)
Avatar billede mr-baluba Nybegynder
04. februar 2006 - 23:39 #12
k kom også med et svar. Vil se om jeg kan få lavet noget med den tutorial.
Avatar billede _k Nybegynder
05. februar 2006 - 13:02 #13
Ok. Håber du laver noget super sejt!
Avatar billede _k Nybegynder
05. februar 2006 - 13:17 #14
Jeg siger tak.
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