PDA

View Full Version : Stor bild, liten yta...


NETwork
2001-08-13, 11:36
Hallå! Jag har en bild (en karta) som är större än vad som ska visas samtidigt på skärmen. På http://www.trafiken.nu har de gjort en karta i flash som du kan "dra" åt olika håll för att på så sätt få fram olika delar av bilden (alltså att delar av bilden är gömda och att du kan dra fram dem med hjälp av musen utan att du behöver ladda en ny bild varje gång).

Någon som vet hur man gör det med flash?

------------------
Jag vill inte ha någon signatur.

Rödalacket
2001-08-13, 12:06
Gör kartan till ett MC.
Markera MC:et och välj startDrag i Action panelen, använd this som target.
Markera raden onClipEvent och välj Mouse down.

Gör samma sak med stopDrag.
Det skall se ut så här tillslut när markerar ditt MC.

onClipEvent (mouseDown) {
startDrag (this);
}
onClipEvent (mouseUp) {
stopDrag ();
}


------------------
http://www.liquid.se/pong.html

NETwork
2001-08-13, 12:40
Vad är ett MC? Hur gör man kartan till ett MC? Jag är väldigt väldigt ny på det här med flash...

------------------
Jag vill inte ha någon signatur.

Rödalacket
2001-08-13, 13:12
MC=movie clip
Markera bilden tryck F8 välj Movie Clip.

------------------
http://www.liquid.se/pong.html

NETwork
2001-08-13, 14:01
Dum fråga igen... men jag hittar inte "startDrag" i "Action panelen" (använder flash 5)...

------------------
Jag vill inte ha någon signatur.

Rödalacket
2001-08-13, 14:10
Du har en lista på vänster sida där du har:
Basic Actions
Action
Operators
m.m.
Öppna Action och en bit ner där så finns startDrag.

För att öppna Action panelen så väljer du i menyn Window och sedan Actions

------------------
http://www.liquid.se/pong.html

NETwork
2001-08-13, 14:20
Oki, nu har jag gjort allt detta. Skapade en bild som var lite större än det vita "synliga" delen på "ritbordet" eller vad det heter... och skrev in koden i action. Men när jag testar den (control/test movie) så kan jag ändå inte röra bilden med musen.

------------------
Jag vill inte ha någon signatur.

NETwork
2001-08-13, 14:22
Ah, det löste sig, jag hade fel expression... skrev "this" istället för this. :)

Tack för hjälpen!

------------------
Jag vill inte ha någon signatur.

Rödalacket
2001-08-13, 14:23
Har du gjort din bil till ett MC?
Har du markerat ditt MC och skrivit in koden som jag skrev tidigare?

Nu måste jag iväg en sväng men återkommer :)

------------------
http://www.liquid.se/pong.html

NETwork
2001-08-14, 10:42
Okej, fler problem. :) Bilden går att dra med musen, men:

1) Jag kan dra bilden hur långt som helst åt alla håll. Jag vill inte att bilden ska gå att dra upp/ned/höger/vänster mer än till bilden är slut. Då ska det inte gå att dra bilden mer.

2) Kartbilden krymper/förstoras beroende på hur stort "flashfönster" jag använder. Jag vill INTE att bilden ska minskas proportionerligt, tvärtom vill jag att bilden ska ha en fast storlek hela tiden. Alltså, är fönstret större så ska en större del av kartan synas samtidigt, har jag ett litet fönster så ser man bara en liten del. Går det att fixa?

------------------
Jag vill inte ha någon signatur.

Fv02
2001-09-28, 15:48
AAAAA!!!! rödlacket var e du? :) försökt att få tag i dig men jag kanske kan fixa uppmärksamhet genom att fiska upp denna äldre tråd :)

jag undra nämligen precis som NETwork :)

"1) Jag kan dra bilden hur långt som helst åt alla håll. Jag vill inte att bilden ska gå att dra upp/ned/höger/vänster mer än till bilden är slut. Då ska det inte gå att dra bilden mer."

tacl på förhand....vem det nu är som kan hjälpa mig och NETwork :)

------------------
weeee!

Rödalacket
2001-09-28, 16:12
Här är jag....... :)
Du kan bestämma hur långt till vänster, höger, upp eller ned du skall kunna dra MC´t

on (press) {
startDrag (this, false, 0, 0, 550, 400);
}
on (release, releaseOutside) {
stopDrag ();
}


startDrag (this, false, left, top, rigth, bottom);
http://www.lns.nu/wf/flash/dragMC/dragMC.html

Om så önskas så finns fla´n att ladda ned på
http://www.lns.nu/wf/flash/dragMC/dragMC.fla

------------------
http://www.liquid.se/pong.html

[Redigerat av Rödalacket den 28 sep 2001]

[Redigerat av Rödalacket den 28 sep 2001]

Fv02
2001-09-28, 18:55
har du nån mail eller icq nr eller liknande som jag skulle kunna utnyttja för snabbare kommunikation? :)

------------------
weeee!

Rödalacket
2001-09-28, 19:17
flash@lns.nu

------------------
http://www.liquid.se/pong.html

Fv02
2001-09-29, 19:45
har mailat dig menmen ;)
frågar väll hära då :)

har sett i macromedia flash hjälpen hur man kan fixa en preloader, men eftersom min erfarenhet med actionscript är mycket begränsad så undrar jag hur jag skall få in denna kodsnutt :O

if(_framesloaded==100) {
gotoAndPlay (3);
} else {
gotoAndPlay (1);
}



------------------
weeee!

Rödalacket
2001-09-29, 19:59
Ja jag såg det, men jag har varit i Stockholm idag....*brr*.. ;)

Den där kodsnutten lägger du i frame 2 i din flash och på frame 3 så börjar din flashfilm.

------------------
http://www.liquid.se/pong.html

Fv02
2001-09-29, 21:33
jo, det stog åxå i texten som jag klipte kodsnutten ifrån...MEN det nästan pinsamma jag undrar är HUR får jag inte denna kodsnutt? vilka actions skall jag smacka in för att få det komplett osv :)

ey, stockholm e ju naaajs ju :D
(speciellt da förortish)

------------------
weeee!

Rödalacket
2001-09-29, 22:18
Nu hänger jag inte riktigt med....
Hur får du inte denna kodsnutt :q

Det finns en jätte bra förklaring HÄR (http://www.macromedia.com/support/flash/ts/documents/wait_for_frame01.htm)

------------------
http://www.liquid.se/pong.html

Fv02
2001-09-30, 10:03
ok, tack, hittade actions för>>
if(_framesloaded==100) {
gotoAndPlay (3);

men inte resten av koden, hur får man fram den?

} else {

------------------
weeee!

Rödalacket
2001-09-30, 10:40
else finns under Action-mappen i Action-panelen, annars så kan du klicka på pilen i det övre högra hörnet och välja Expert Mode, då kan du skriva in din kod för hand.

------------------
http://www.liquid.se/pong.html

Fv02
2001-09-30, 18:04
tack för hjälpen!

har nu gjort det jag skulle men den visar bra laddningsfrekvensen hela tiden, kan du hjälpa mig?

kan vi snacka via mail istället?
skall jag skicka filen?

------------------
weeee!

Fv02
2001-09-30, 18:28
ah! gjorde ett slarvfel nämligen och det funkar nu gallant! :)
tack för all hjälp!

nu till nåt helt annat haha :D

har du erfarenhet och kunskap när det gäller director?, har nämligen ett problem som jag hellre isåfall skulle vilja ta via mail :)

------------------
weeee!

Rödalacket
2001-09-30, 18:37
Tyvärr.....director har jag inte jobbat med alls...

------------------
http://www.liquid.se/pong.html

Fv02
2001-09-30, 19:18
du känner ingen som skulle kunna hjälpa mig då? :(

------------------
weeee!

Rödalacket
2001-09-30, 20:56
Tvvärr.... :(

------------------
http://www.liquid.se/pong.html

Fv02
2001-09-30, 21:26
mitt problem kanske går att lösa i flash trots allt :D

kan du maila mig på Fv02_no@hotmail.com

------------------
weeee!