1. #1
    Piru's Avatar
    Registered
    19/11/05
    Location
    Maria ter Heide
    Posts
    586
    iTrader
    10 (100%)
    Mentioned
    0 Post(s)
    Reputation
    4/4

    FLASH: Actionscript Hussle

    Ik heb de opdracht een Before & After te maken van een filmpje, in Flash.
    Je krijgt een startbeeld van de film die gesplitst is in het midden, met links de "Offline" (of onbewerkte versie) en rechts de "Def Online" (of volledig afgewerkte versie) zodat de bezoekers een idee krijgen van de veranderingen die er gebeurd zijn.

    Ik ben al zo ver geraakt dat ik een Draggable Mask heb. Je kan de Offline over de Online schuiven, van links naar rechts en terug, zodat je de verschillen kan zien. Het probleem hierbij is, dat er vaak nogal donkere beelden zijn in de film (vooral bij de start van de film), wat de scheidingslijn zeer vaag maakt, en je de Offline bij momenten eventjes niet zou kunnen vinden.
    Ik dacht dus er een witte stippellijn langs te zetten, aan de scheiding van het beeld. Verschillende coding pogingen later heb ik nog steeds geen resultaat. (ben geen actionscript/javascript mens)

    het betreft de volgende instances:

    image_mc (Offline)
    mask_mc (Masker = groene solid in FLA, maar onzichtbaar in swf, in feite maskeer je de offline i.p.v. de online, die op een laag daaronder ligt.)
    follow_mc (Is de stippellijn die de drag-grens zou moeten volgen.)

    Code:
     
    //mask image
    image_mc.setMask(mask_mc);
    //border variables
    left = 0;
    top = 0;
    right = Stage.width;
    bottom = Stage.height;
    //drag the mask
    _root.mask_mc.onPress = function() {
       startDrag(this, true, left, top, right, bottom);
    }
    _root.mask_mc.onRelease = function() {
       stopDrag();
    }
    
    
    
    stop();
    Code:
    _root.mask_mc._x = _root.follow_mc._x;
    werkt niet (waarschijnlijk een grote grap voor de AS pro's

    en het dupliceren vande startDrag code en het benoemen van de instances, werkt ook niet. Hij dragged enkel de onderste lijn.

    Code:
    _root.mask_mc.onPress = function() {
       startDrag("mask_mc", true, left, top, right, bottom);
       startDrag("follow_mc", true, left, top, right, bottom);
    }
    Kennen jullie een manier waarop ik de X coördinaten van de "mask_mc" kan koppelen aan de X coords van de "follow_mc", zelfs wanneer de eerste dynamisch verschoven wordt?

    Thx in advance,

    Piru
    no votes  

  2. #2
    Bigbuddha's Avatar
    Registered
    18/12/03
    Location
    Hasselt
    Posts
    1,758
    iTrader
    5 (100%)
    Mentioned
    0 Post(s)
    Reputation
    1/5
    tja, best je fla posten zodat we eens kunnen kijken.
    Life before the computer: memory was something that you lost with age, a cursor used profanity and if you had a 3 1/2 inch floppy you just hoped nobody found out...
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in