PDA

Volledige versie bekijken : drag mask (verrekijker enzo)


Chrono
%Europe/Berlin %789 %2005, 18:56
Ik heb geprobeerd een mask te laten draggen door met een actionscript
de movieclip die ik op die laag had gezet aan te roepen, maar in het filmpje
sleep je alles wat in dat frame zit! Als ik list objects doe bij het testen
komt er shape: mask te staan, maar niet de naam van de movieclip of zo.

Weet iemand hoe het mogelijk is om een mask-movieclip te draggen zonder
de rest mee te nemen?
(Of dat het ueberhaupt mogelijk is?)

theFlashWizard
%Europe/Berlin %798 %2005, 19:09
tuurlijk is dat mogelijk.. :)
met wat voor script heb je het geprobeert? waarscheinlijk zit er een foutje in..

SaphuA
%Europe/Berlin %867 %2005, 20:49
Je kunt ook gewoon een groot vlak over alles maken waar je een vorm uithaald. Dat is veel makkelijk :)

Je geeft het vlak dan gewoon een hoge depth, en zorg je dat de rest er allemaal onder komt te zitten. Dan heb je verder geen geklooi meer met masks etc.

Chrono
%Europe/Berlin %438 %2005, 10:31
the FlashWizard, bedankt voor je tutorials, ik heb even gekeken,
er was ergens wel een over masks, maar dat leek me wat te
ingewikkeld, met "API" of zo. Ik weet best wel zeker dat er geen
fouten in mijn script zaten.
Bedankt SaphuA, stom dat ik daar zelf niet op ben gekomen :O , maar
Ik vraag me toch af of versleepbare masks niet toch simpel kunnen.

Chrono

theFlashWizard
%Europe/Berlin %527 %2005, 12:39
ik weet zeker dat er een fout in je script of fla zit.. maak eens een zo simpel mogelijk voorbeeld.. dan wijs ik de fout aan als die niet werkt.

Chrono
%Europe/Berlin %843 %2005, 20:14
Hey Wizard!
Ik heb snel een simpel dragmaskje gemaakt, maar ik kan hem niet zippen!
(ik heb een mac met OS 9.1, verouderd dus) en dat kan niet overweg met zipit 2.2.2.
Ik heb de SWF wel bijgesloten, dan weet je watvoor effect het geeft.
Dan maar een omschrijving van wat ik gedaan heb:

-2x insert layer, achtergrond, mask, masked.
-cirkel tekenen in mask, andere twee: rechthoeken die net de stage omvatten in verschillende kleuren.
-cirkel: convert to symbol, instance de naam telescoop geven
-in frame 1 van de hoofdtimeline frameactions: stop, startDrag en als target telescoop (als expression kiezen) -verder niets aan de startDrag doen.
-Hopelijk heb ik niets vergeten wat ik wel gedaan heb, maar dat blijkt dan wel.

Ik hoop dat je de fout er uit kunt halen (als die er is)

Chrono :S

Chrono
%Europe/Berlin %844 %2005, 20:16
o ja, ik gebruik Flash 5 (niet lachen)

theFlashWizard
%Europe/Berlin %849 %2005, 20:23
zou je dit script:
als target telescoop (als expression kiezen) -verder niets aan de startDrag doen.

is gewoon kunnen kopieren?

Chrono
%Europe/Berlin %867 %2005, 20:48
Hier is het (ik heb zoeklicht gebruikt als naam)

In frame 1 van de hoofdtimeline: startDrag (zoeklicht);

Dat is het!
Probeer anders zelf eens te maken, dan zie je misschien wat het probleem is.

theFlashWizard
%Europe/Berlin %873 %2005, 20:57
jaja.. maar actionscript spreek dingen aan via hun instancenames.. dus je moet telescoop laten draggen..

en eigenlijk had ik dit voorbeeld al laatst gestuurd, dus die had je gewoon op kunnen zoeken op et forum.. maja.. hierbij alsnog..

Chrono
%Europe/Berlin %875 %2005, 21:01
[QUOTE=theFlashWizard]jaja.. maar actionscript spreek dingen aan via hun instancenames.. dus je moet telescoop laten draggen..

Kijkgat is de instancename, niet de naam van de movieclip (het object heet dat geloof ik...)

Chrono
%Europe/Berlin %876 %2005, 21:02
sorry, ik bedoel natuurlijk zoeklicht

Chrono
%Europe/Berlin %884 %2005, 21:13
Ik kan je bestand trouwens niet openen, komt denk ik doordat PC en Mac niet met elkaar overweg kunnen, door het zippen gaat er dan iets mis...
Als ik de layers in normale layers verander sleept hij alleen de "mask" (die dat dan dus niet is)
Het ligt dus aan de masklayer dat het niet werkt, maar het is jou dus wel gelukt.
Komt misschien door Flash 5.

Ik ga nu, ik zie morgen wel of je een antwoord hebt gegeven.

Roxx
%Europe/Berlin %943 %2005, 22:38
als je zorgt dat hetgeen waar je met je verrekijker naar wilt kijken allemaal in een soort van 'mainmovie' movieclip zit...en die in je scene zet.....en daarboven een layer maakt maar DAARIN een movieclip (bijv. genaamd verrekijker) met daarin 2 rondjes..
en die layer is de mask layer van de layer waar de mainmovie clip inzit....

kun je toch gewoon in een van de eerste keyframes neerzetten: verrekijker.startDrag();

klaar is kees?

theFlashWizard
%Europe/Berlin %000 %2005, 00:00
telescoop / zoeklicht / Kijkgat / het object wees nou is duidelijk!

weet je wel wat een instancename is? weet je zeker dat je echt heeeelemaal geen voorbeeld kan vinden op 1 van de resource sites die in de tutz sticky staat? want ik kan niet opslaan als versie 5.

Chrono
%Europe/Berlin %396 %2005, 09:30
Even een verklaring van de termen, ik heb ze nogal messed up...

Kijkgat: vergeten, bestaat niet.

telescoop: gebruik ik als instancename in een ander project dan het voorbeeld, ook vergeten.
zoeklicht: de instancename van de movieclip uit het voorbeeld, ik had telescoop gezegd
(in mijn derde post, die met het voorbeeld).

het object: volgens mij noem je in het algemeen de movieclip zelf zo (die in de library staat)

Vergeet mijn laatste twee posts, daarin heb ik
uitgelegd wat mijn instancenames waren enzo. Dat doe ik nu nog eens duidelijk:

Zoeklicht is de instancename van mijn voorbeeld, dus niet de nam van de movieclip zelf.

je laatste vraag: ja, ik weet wel wat instancenames zijn: de namen die je aan de afzonderlijke exemplaren van één en dezelfde movieclip geeft zodat flash weet welke je bedoelt als je één specifieke instance wilt besturen (met bv. tellTarget)

theFlashWizard
%Europe/Berlin %699 %2005, 16:46
owke.. nou ben je duidelijk.. :)
maar bijv:
Zoeklicht.startDrag(true);
werkt niet dan?
je weet zeker dat zoeklicht met hoofdletter was?

tellTarget is n btje oud maar als je echt wil leren hoe je movieclips enzo aanspreekt moet je de hierarchie tutz is doorkijke.. :)

Chrono
%Europe/Berlin %381 %2005, 09:08
Mijn computer doet echt heel raar... ik kan je actionscript niet lezen, er staat dan alleen een wit balkje onder "ActionScript:" , is wel bij meer posts zo. Ik weet wel zeker dat ik ook op hoofdletters gelet heb.

Voor Roxx: Het maakt geen verschil als ik van de achtergrond ook een movieclip maak, die blijft steeds meegesleept worden.

Lukt het bij jullie wel ? (probeer eens meest simpele vorm)
Ik denk dat Flash 5 het gewoon niet aankan.

Laiverd
%Europe/Berlin %494 %2005, 11:52
Als ik me goed herinner kun je in Flash 5 startDrag() niet toepassen op een mask en moest je daar een omweg voor bedenken. Hier een voorbeeld: http://www.canfieldstudios.com/flash5/magnify/index.html

Chrono
%Europe/Berlin %473 %2005, 11:22
Go Laiverd!

henkMacbert
%Europe/Berlin %821 %2005, 19:43
gebruik je nog flash 5 met een mac met OS 9.1 mmmm

ps: check je gmail es wat vaker!