Kom ihåg mig?
Home Menu

Menu


Flash - kanter på ett MC

Ämnesverktyg Visningsalternativ
Oläst 2007-02-12, 15:54 #1
abrakadabrafems avatar
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 206
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
abrakadabrafems avatar
 
Reg.datum: May 2005
Inlägg: 206
Hej allihopa

Jag håller på att leka lite med ett "flyg spel" där jag på en av banorna vill att flygplanet skall låta bli att nudda väggarna för då skall det sprängas.
Då har jag kommit så långt att jag förstått funktionen hitTest.
Men om jag exempelvis målar upp ett snett hinder längs med ena kanten på banan och skapar ett movieclip av det så blir ju kanterna på movieclipet fyrkantiga och hitTest körs så fort planet kommit innanför movieclipets raka väggar...
Finns det något geni som kan hjälpa mig?
abrakadabrafem är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-12, 17:06 #2
koalas avatar
koala koala är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Sep 2004
Inlägg: 1 154
koala koala är inte uppkopplad
Har WN som tidsfördriv
koalas avatar
 
Reg.datum: Sep 2004
Inlägg: 1 154
Vet inte om det här kan hjälpa, har inte använt det själv men gjorde en sökning i google:

Shape based collision detection
koala är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-12, 20:10 #3
Bejjan Bejjan är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 220
Bejjan Bejjan är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 220
hitTest ska inte fungera så som du beskriver, utan borde inte ha några problem med t.ex. krångliga former. Om du har tid och lust så får du gärna ladda upp .fla-filen så att jag eller någon annan här kan kika på den och se om du har gjort någon tabbe!
Bejjan är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-12, 23:15 #4
abrakadabrafems avatar
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 206
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
abrakadabrafems avatar
 
Reg.datum: May 2005
Inlägg: 206
Tack för svaren!

Gjorde ett snabbt exempel:
http://dumbom.se/upload/hittest-test.fla

Jag har lagt actionscript på bollen.
abrakadabrafem är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-12, 23:22 #5
abrakadabrafems avatar
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 206
abrakadabrafem abrakadabrafem är inte uppkopplad
Medlem
abrakadabrafems avatar
 
Reg.datum: May 2005
Inlägg: 206
och när vi ändå är inne på att hjälpa mig med flash-problem :P
Varför skapas inga nya movieClip i nedanstående funktion?
Får alla nya movieClip namnet axelMc?
Om man skapar t.ex axelMc+depth istället för bara axelMc, är det en bra ide?! Hur anropar jag alla nya skapade movieClip sedan? Altså axelMc1, axelMc2 osv. utan att skriva ut dem manuellt?!

var depth:Number = 10;
var axelMc:MovieClip;
var hinderInterval:Number = setInterval(hinderFunk, 1000);


function hinderFunk() {
this.depth++;
_root.hinderet.axelMc = _root.hinderet.attachMovie("hinder", "hinder"+this.depth, this.depth, {_x:random(550)});
trace("Funktionen nyttHinder");
}
abrakadabrafem är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 14:12.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017