[Flash] Dress up peli

[Flash] Dress up peli

Viesti Haqwi 25 Loka 2005 11:43

Heipodei!
Tänään teemme nuken pukemis pelin(Sööttiä ;D)

Aloitetaan. Piirrä tikku-ukko scenen keskelle. Sitten tee uusi layeri ja piirrä sinne tikulle sopiva tonttulakki. Tee siitä movie clip. Valitse movie clippiä ja paina alhaalta actions välilehteä ja laita sinne tämä.
Koodi: Valitse kaikki
onClipEvent(mouseDown) {
if(this.hitTest(_root._xmouse, _root._ymouse)) {
this.startDrag(true);
}
}
onClipEvent(mouseUp) {
this.stopDrag();
}

Tai
Koodi: Valitse kaikki
on (press){
this.startDrag();
}
on (release){
this.stopDrag();
}


Ja testaa sitä klikkaamalla ylhäältä Control/Test movie.
Wuhuu!
Jos haluat lisää esineitä tee vain uusi mocie clip ja sille sama actionscripti.
Tässä minun lisäsin pari muuta esinettä:
http://img460.imageshack.us/my.php?imag ... ed17rq.swf
(jossei toimi hanki flash player8 )
Hauskaa flashimista!
-Haqwi

Ps: Kiitokset Juntonille.
Viimeksi muokannut Haqwi päivämäärä 20 Marras 2005 12:36, muokattu yhteensä 2 kertaa
Käyttäjän avatar
Haqwi
 
Viestit: 245

Viesti Pirtu 25 Loka 2005 12:07

Njoo, kyllähän tuo kohtalainen on. Vois hankkia vielä lisää tavaroita.
Käyttäjän avatar
Pirtu
 
Viestit: 99

Viesti Haqwi 25 Loka 2005 12:30

Tämä oli vain tuto joten en minä esimerkkiin jaksanut enempää tavaroita tehdä.
Käyttäjän avatar
Haqwi
 
Viestit: 245

Viesti Jannne 25 Loka 2005 14:14

buttonin voisit opettaa :wink:
[piilotettu kuva]
Käyttäjän avatar
Jannne
 
Viestit: 523

Viesti PloKoon-94 25 Loka 2005 16:31

mistä saa uusimman flashin pitääkö siellä laittaa sähköposti
PloKoon-94
 

Viesti nge 07 Marras 2005 19:23

ööö... mä en siis tajuu tota mut yritin tehä tollast pelii mut ei onnistunu haqwi tai joku voisko neuvoo :roll:
[piilotettu kuva]
Shittiä
nge
 
Viestit: 651

Viesti Junton 16 Marras 2005 20:40

Yksinkertaisempaa on tehdä tuo "dress-up" peli tälleen:

Piirrä ukko jonka päälle haluat vaatteet. Sen valitset ja Convert to symbol(movie clip) ja nimeksi vaikka ukkeli. Sitten piirrät vaikka lippiksen, tee siitä movie clip. Ja sitten action-scriptiksi siihen lippikseen:
on (press){
this.startDrag("");
}
on (release){
this.stopDrag();
}

Ja tässä on valmis versio pelistä (en tehnyt tähän kauheasti esineitä koska tämä on vain tutoriaali).
Käyttäjän avatar
Junton
 
Viestit: 49

Viesti Stene 17 Marras 2005 18:18

Ei toimi...

"The script contains errors. The errors encountered are listed in Output Panel"

ja sitte ku avaan Output Paneelin:

"**Error** Symbol=Takki, layer=Layer 1, frame=1:Line 1: Clip events are permitted only for movie clip instances
onClipEvent(mouseDown) {

**Error** Symbol=Takki, layer=Layer 1, frame=1:Line 6: Clip events are permitted only for movie clip instances
onClipEvent(mouseUp) {

**Error** Symbol=Takki, layer=Layer 1, frame=1:Line 7: Syntax error.
this.stopDrag();

Total ActionScript Errors: 3 Reported Errors: 3"
Äänestäkää mut Kahvihuoneeseen, tai tuun teille NAURAmaan!
Käyttäjän avatar
Stene
 
Viestit: 107

Viesti Haqwi 17 Marras 2005 18:57

Stene kirjoitti:Ei toimi...

"The script contains errors. The errors encountered are listed in Output Panel"

ja sitte ku avaan Output Paneelin:

"**Error** Symbol=Takki, layer=Layer 1, frame=1:Line 1: Clip events are permitted only for movie clip instances
onClipEvent(mouseDown) {

**Error** Symbol=Takki, layer=Layer 1, frame=1:Line 6: Clip events are permitted only for movie clip instances
onClipEvent(mouseUp) {

**Error** Symbol=Takki, layer=Layer 1, frame=1:Line 7: Syntax error.
this.stopDrag();

Total ActionScript Errors: 3 Reported Errors: 3"


Oletko varmasti tehnyt niistä liikutettavista esineistä movie clippejä?

Ja Junton juuri noinhan minäselitin että se tehdään:F
Käyttäjän avatar
Haqwi
 
Viestit: 245

Viesti Junton 17 Marras 2005 18:59

on (press){
this.startDrag("");
}
on (release){
this.stopDrag();
}

No tuossa oli pieni virhe jos ei toimi niin tee näin

on (press){
this.startDrag(); <<--eli ota lainausmerkit pois
}
on (release){
this.stopDrag();
}

Ja ota huomiooon että flash-action script voi olla muuttunut jos käytät esim. flash5, mutta tuo koodi on sovellettu mx 2004...
Käyttäjän avatar
Junton
 
Viestit: 49

Viesti Junton 17 Marras 2005 19:01

onClipEvent(mouseDown) {
if(this.hitTest(_root._xmouse, _root._ymouse)) {
this.startDrag(true);
}
}
onClipEvent(mouseUp) {
this.stopDrag();
}

Sinä selitit sen noin. Minä yksinkertaistin sitä ja se toimii.
Käyttäjän avatar
Junton
 
Viestit: 49

Viesti Shagrath 20 Marras 2005 12:26

Öh... mä en tajunnu tosta yhtään.. :lol: .. voisko joku opettaa kunnolla vaikka mesessä?.. :lol:
Käyttäjän avatar
Shagrath
 
Viestit: 1210

Viesti Haqwi 20 Marras 2005 12:34

Muuten hyvä huomio Junton lisään creditit ja sinun vaihtoehtosi oppaaseen.
Käyttäjän avatar
Haqwi
 
Viestit: 245

Viesti Stene 27 Marras 2005 21:46

Ei toi paska vieläkän toimi. Tulee et on edelleen virheitä. Laitoin sen siis siihen Actions- välilehden JOKAISEEN kohtaan mutta aina se valittaa jotain.
Äänestäkää mut Kahvihuoneeseen, tai tuun teille NAURAmaan!
Käyttäjän avatar
Stene
 
Viestit: 107

Viesti belsebuubi2 13 Joulu 2005 01:18

Oli aika hyvä ohjeet sain rustattuu tämmösen
http://img453.imageshack.us/my.php?image=dressup8lf.swf :P
Käyttäjän avatar
belsebuubi2
 
Viestit: 47

Palaa alueelle Flash-oppaat