Archief - FLASH: selectieprobleem

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

SMa

Legacy Member
Ik ben momenteel een blog aan het maken,
en daar zit een about pagina in die ik laat verschijnen bovenop de site.
Ik wil dat dit versleept kan worden, en als er op het kruisje rechtsboven wordt geklikt dat visible op false wordt gezet.

Hiervoor heb ik het volgende geschreven
Code:
about_mc.onPress = function() {
	about_mc.startDrag();
}
about_mc.onRollOut = function() {
	about_mc.stopDrag();
}
about_mc.onRelease = function() {
	about_mc.stopDrag();
}

sluiten_mc.onRelease = function() {
	about_mc._visible = false;
}
Nu is het probleem dat die sluiten_mc een onderdeel is van about_mc,
dus zit ik met een dubbele onRelease, waarbij Flash altijd de 'hoofdsymbol' zal kiezen.
Als ik sluiten_mc als een aparte mc op de stage zet kan ik ze niet beide tegelijk laten draggen.

Weet iemand hoe ik dit kan oplossen?

skinny_sl

Legacy Member
probeer dit eens:
sluiten_mc losmaken van about_mc en de x en y van sluiten_mc instellen t.o.v. about_mc

Bigbuddha

Legacy Member
Stop ze allebei in een holder_mc. Zorg dat sluiten_mc niet in about_mc zit maar op't zelfde niveau.

De actie op je about_mc moet dan wel de holder_mc draggen niet de about_mc.

Dit zou moeten werken, als je deze logica volgt en de juiste code schrijft toch ;)

Bigbuddha

Legacy Member
SMa zei:
nice
2 goede ideeën :D
I'll try

Voila se, dat is echt waar ontwerp en development om draaien. Verschillende ideeën en oplossingen om uiteindelijk te komen tot iets wat werkt. :applause:

SMa

Legacy Member
idd :)

nog een vraag
is dat normaal dat een dynamic tekst onzichtbaar wordt vanaf je deze verticaal spiegelt? of doe ik iets fout?
ik zou graag een spiegeleffect creëren van een input-veld (dus de input wordt gekopieerd naar de dynamic text die gespiegeld is)
(met AS 2.0 wel te verstaan ;) met AS3.0 zou scaleY = -1 het al moeten doen)

LunchBox

Legacy Member
om transformatie op een mc met dynamische tekst toe te passen moet je expliciet de lettertekens embedden. bij de properties van je dynamisch tekstveld heb je een knop "embed", duidt daarbinnen de lettertekens aan die van toepassing zijn op de tekst die er dynamisch wordt ingestoken. (voor zover je dat kan inschatten)

(voor een brede range kan je "uppercase, lowercase, numerals, punctuation aanduiden)

blaZe

Legacy Member
desnoods met bitmapData een copy pakken en die kan je dan wel zonder problemen kopieren, spiegelen, rgb splitsen etc...

maar lunchbox's antwoord is ook correct uiteraard, embedden dus.

SMa

Legacy Member
we leren weer bij :)
het is een telefoonnummer, dus enkel getallen en zo'n scheidings-dingen
thx!

:edit:
strange :s
letters in de spiegeling zijn breder dan in het input-veld
het tegenovergestelde met de getallen en hoofdletters (breder in input-veld dan in spiegeling)
(beide zijn Verdana bold 12px)

SMa

Legacy Member
hoe laat je een mc naar voor komen?
stel nu dat je een stapel kaarten hebt, en je selecteert de onderste om hem vanboven er weer op te leggen
hoe kan ik dit doen? :)
thx

:edit:
en grenzen instellen waarbinnen ge-drag-ed mag worden? dus de mc niet over de hele stage slepen
google can't help me:s

:edit²:
nog een laatste vraagje :p
stel nu dat ik 100 kaarten heb, allemaal een aparte instance name
en die hebben allemaal hun eigen rotatie nodig (random)
hoe selecteer ik ze dan best in mijn actionscript?
iets met een for-lus? maar hoe zet ik die variabele dan in mijn instance name
en een rij aanmaken lukt ook niet

LunchBox

Legacy Member
als je'r 100 hebt kan je best een for-loop gebruiken en een custom id-parameter meegeven zodat je ze uiteen kan houden binnen je button-actions (onRollOver, onRollOut, onRelease, onReleaseOutside, onPress, ..)

als je echt een kaartspel wil maken heb je zowieso classes nodig, en dat is met je huidige kennis (van flash dan vooral) wat tever gegrepen lijkt me.. dus om het eenvoudig te houden volgend voorbeeldje: (hopelijk kan je't bekijken zonder al teveel codec-miserie)

www.showme.be/madefor/kaarten_maken.avi

SMa

Legacy Member
het is niet de bedoeling om een kaartspel te maken,
ik ben bezig aan een portfolio waarvan de projecten in kleine kaarten verdeeld zijn (~business-cards)
die kaartjes kun je verslepen enzo
als je dan dubbelklikt op een kaart wordt die vergroot en komen alle details zichtbaar
(die "100 kaarten" is gewoon om duidelijk te maken dat het er te veel zijn om één voor één te scripten ;))

je filmpje helpt me enorm vooruit :love:
daar kan ik echt op verder bouwen ;)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan