Removing attached clips

I have code that attaches a number of movie clips using an
array as the variable name. I would like to remove these clips when
I press a button. I have attach my code to create and remove the
clips. The create function works just fine but the remove when I
press the button doesn't work at all. Can someone tell me where I
am going wrong?
Thanks

I am afraid that doesn't seem to work either. I can do
anything else I want to the clips, just not remove them.

Similar Messages

  • Remove attached clip and go to a frame on a main movie

    I am attaching a Movie Clip on a Main movie wthi sthis:
    exit_btn.addEventListener(MouseEvent.CLICK, fexit, false, 0, true);
    function fexit(e:MouseEvent):void{
        var mc:alert_mc=new alert_mc();
        mc.x=320;
        mc.y=210;
        addChild(mc);
    I need to make the Main movie go to frame 6 and remove the attached clip when I click on yep_btn button. The code on the attached clip is:
    nope_btn.addEventListener(MouseEvent.CLICK, cancelunloadexitb);
    yep_btn.addEventListener(MouseEvent.CLICK, unloadexitb);
    function cancelunloadexitb(e:MouseEvent):void {
        var snd:sound1 = new sound1();
        snd.play();
        this.parent.removeChild(this);
    function unloadexitb(e:MouseEvent):void {
         var snd:sound1 = new sound1();
        snd.play();
        I NEED CODE HERE
    function errorF(e:IOErrorEvent):void{
    trace(e);
    Any ideas?

    If that code is inside the alert_mc object, then you can try...
    function unloadexitb(e:MouseEvent):void {
         var snd:sound1 = new sound1();
        snd.play();
        MovieClip(parent).gotoAndStop(6);
        MovieClip(parent).removeChild(this);
    Another way to do it would be to just have the alert_mc dispatch an event that you assign a listener for in the main, and have the main event handler function for that listener deal with removing the child and moving on its own timeline.

  • Removing movie clips in arrays

    Hi there
    I have this code in my Flash file:
    for(bubble in bubbleArray){
         bubbleArray[bubble]._y -= 3;
         if(bubbleArray[bubble]._y < 370){
              bubbleArray[bubble].removeMovieClip();
    I'm wondering, when I remove the movie clips should I also be popping them from the array?
    I have an onEnterFrame function that attaches the movie clips and pushes them into the array, so I'm worried that if I don't pop them the array will continue to increase in size and slow down the movie. Is this the case, or will they be automatically removed from the array by the removeMovieClip() method above?

    Looks like I spoke too soon. I imagined that removing them from the array would be easy, but I'm struggling.
    The movie clip that is removed from its parent clip and should be removed from the array will not always be the first element in the array, and I'll need to remove multiple clips at a time. I've put in a trace action to trace the length of my array, and after about ten seconds it contains about 2500 elements, most of which have already been removed using the removeMovieClip() method. I'm worried this will slow down the movie.
    So to clarify: How can I remove these elements from my array when I remove them from the stage?
    I tried to include something like:
    while(bubbleArray[0] == undefined){
         bubbleArray.shift();
    but it caused Flash Player to freeze up. Also, if I trace bubbleArray[0] it is only "undefined" before something is pushed into the array. Once the clip has been removed from the stage, the trace just returns a blank line, not "undefined".
    I'd appreciate any help.
    Here is all my code:
    stop();
    splash.stop();
    var i:Number;
    var j:Number = 0;
    var minBubbles:Number = 10;
    var maxBubbles:Number = 20;
    var bottomBubbleLimit:Number = 0;
    var topBubbleLimit:Number = 1;
    var bubbleNumber:Number;
    var bubbleX:Number;
    var bubbleY:Number;
    var bubbleScale:Number;
    var bubbleMinScale:Number = 30;
    var bubbleMaxScale:Number = 100;
    var fewerBubbles:Number;
    var ring:String;
    var ringArray:Array = [ringAnimation.ring1, ringAnimation.ring2];
    var bubbleArray:Array = [];
    ringAnimation.onEnterFrame = function(){
        for(ring in ringArray){
            if(ringArray[ring]._y > 370){
                bubbleNumber = (minBubbles + (Math.random() * (maxBubbles - minBubbles)));
                for(i = 0; i < bubbleNumber; i++){
                    bubbleX = ((ringArray[ring]._x - (ringArray[ring]._width / 2)) + (Math.random() * ringArray[ring]._width));
                    bubbleY = ((ringArray[ring]._y - (ringArray[ring]._height / 2)) + (Math.random() * ringArray[ring]._height));
                    bubbleScale = bubbleMinScale + (Math.random() * (bubbleMaxScale - bubbleMinScale));
                    ringAnimation.attachMovie("bubble", "bubble" + String(j), this.getNextHighestDepth(), {_x:bubbleX, _y:bubbleY, _xscale:bubbleScale, _yscale:bubbleScale});
                    bubbleArray.push(ringAnimation["bubble" + String(j)]);
                    j++;
        for(bubble in bubbleArray){
            bubbleArray[bubble]._y -= 3;
            if(bubbleArray[bubble]._y < 370){
                bubbleArray[bubble].removeMovieClip();
        trace(bubbleArray.length);
        if(ringAnimation._currentFrame == 6){
            splash.gotoAndPlay(1);
        }else if(ringAnimation._currentFrame == 12){
            splash.gotoAndPlay(1);
    fewerBubbles = setInterval(reduceBubbles, 600);
    function reduceBubbles(){
        if(minBubbles > bottomBubbleLimit){
            minBubbles--;
        if(maxBubbles > topBubbleLimit){
            maxBubbles--;
        if(minBubbles == bottomBubbleLimit && maxBubbles == topBubbleLimit){
            clearInterval(fewerBubbles);

  • Remove duplicate clips through array

    I'm using beneath code to two areas of clips. On the left 10 clips consisting of 2 columns and 5 rows. On the right the exact duplicate. It starts of with clip 1 on the left, than it's duplicate on the right, then clip 2 on the left, than it's duplicate on the right etc. Until both left and right have the exact same 10 clips in the same order.
    Now I've added an event listener. The way I would like it to work is when I click e.g. clip 4 on the left, not only that clip should be removed, but also it's counterpart clip 4 on the right. And the same the other way: clicking clip 4 on the right should remove both the right clip 4 as the left clip 4.
    The way I've got it working now is only when clicking clips on the left. That removes that clip and the clip on the right. I'm using the indexOf array way for that. By deleting the clip on that indexOf location, which would be a left clip and the clip on the right by adding 1 to that indexOf. Since in the array the right clip (duplicate) immediately follows the left (original) clip.
    Of course that doesn't work the other way, when I click a right clip first. Since I then would have to subtract 1 of the indexOf location to get to the left clip version. But I can't think of a way to determine whether the clip clicked on is on the right area or the left. I've commented that second removeChild line since that doesn't work when clicking on a right clip.
    Can anyone thing of a way?
    var clipcopies:Array = new Array();
    for (var rows:uint=0; rows <5; rows++)
              for (var cols:uint= 0; cols <2; cols++)
                        for (var cops:uint=0; cops <2; cops++)
                                  var persona:clips = new clips();
                                  persona.scaleX = .5;
                                  persona.scaleY = .5;
                                  persona.gotoAndStop(cols+1+rows*2);
                                  persona.x = (cols * (persona.width+20) + 10)+(cops*300);
                                  persona.y = (rows * (persona.height+20) + 10);
                                  persona.addEventListener(MouseEvent.CLICK,clickPersona);
                                  addChild(persona);
                                  clipcopies.push(persona);
    function clickPersona(e:MouseEvent):void
              var thisclip:uint = clipcopies.indexOf(e.target);
              trace(thisclip);
              removeChild(clipcopies[thisclip]);
              //removeChild(clipcopies[thisclip+1]);

    If I've understood your code correctly, clips on the left will have even numbered indexes or 0 as their index.  Clips on the right will have odd numbered indexes.  I would try:
    var clipcopies:Array = new Array();
    for (var rows:uint=0; rows <5; rows++)
              for (var cols:uint= 0; cols <2; cols++)
                        for (var cops:uint=0; cops <2; cops++)
                                  var persona:clips = new clips();
                                  persona.scaleX = .5;
                                  persona.scaleY = .5;
                                  persona.gotoAndStop(cols+1+rows*2);
                                  persona.x = (cols * (persona.width+20) + 10)+(cops*300);
                                  persona.y = (rows * (persona.height+20) + 10);
                                  persona.addEventListener(MouseEvent.CLICK,clickPersona );
                                  addChild(persona);
                                  clipcopies.push(persona);
    function clickPersona(e:MouseEvent):void
              var thisclip:uint = clipcopies.indexOf(e.target);
              trace(thisclip);
              removeChild(clipcopies[thisclip]);
             if (thisclip % 2 > 0) // then thisclip is an odd uint - ie clip is on the right
                   removeChild(clipcopies[thisclip-1]); // remove the clip on the left
              }else{  // then thisclip is an even uint - ie clip is on theleft
                   removeChild(clipcopies[thisclip+1]); // remove the clip on the right

  • Help! Remove Movie Clips

    OK...here's my problem... I am making a portfolio site and I
    have my thumbnails being created dynamically through XML...very
    similar to the galleries example in the Sample and Tutorials. Only
    problem is that I have multiple keyframes with different thumbnails
    that need to be displyed through a different XML file. I got it to
    work but the thumbnails from the first frame are still showing on
    the second frame...How do I remove the dynamically created movie
    clips?

    OK...here's the code...At thebottom of the document, I need
    to remove the clips created on the next button. This is the same
    code from the gallery sample file; I just added my own XML file.
    stop();
    import mx.transitions.*;
    _global.thisX = 30;
    _global.thisY = 70;
    _global.stageWidth = 600;
    _global.stageHeight = 400;
    var gallery_xml:XML = new XML();
    gallery_xml.ignoreWhite = true;
    gallery_xml.onLoad = function(success:Boolean) {
    try {
    if (success) {
    var images:Array = this.firstChild.childNodes;
    var gallery_array:Array = new Array();
    for (var i = 0; i<images.length; i++) {
    gallery_array.push({src:images
    .firstChild.nodeValue});
    displayGallery(gallery_array);
    } else {
    throw new Error("Unable to parse XML");
    } catch (e_err:Error) {
    trace(e_err.message);
    } finally {
    delete this;
    gallery_xml.load("gallery_practices2.xml");
    function displayGallery(gallery_array:Array) {
    var galleryLength:Number = gallery_array.length;
    for (var i = 0; i<galleryLength; i++) {
    var thisMC:MovieClip =
    this.createEmptyMovieClip("image"+i+"_mc", i);
    mcLoader_mcl.loadClip(gallery_array.src, thisMC);
    preloaderMC = this.attachMovie("preloader_mc",
    "preloader"+i+"_mc", 5000+i);
    preloaderMC.bar_mc._xscale = 0;
    preloaderMC.progress_txt.text = "0%";
    thisMC._x = _global.thisX;
    thisMC._y = _global.thisY;
    preloaderMC._x = _global.thisX;
    preloaderMC._y = _global.thisY+20;
    if ((i+1)%5 == 0) {
    _global.thisX = 20;
    _global.thisY += 80;
    } else {
    _global.thisX += 80+20;
    var mcLoader_mcl:MovieClipLoader = new MovieClipLoader();
    var mclListener:Object = new Object();
    mclListener.onLoadStart = function() {
    mclListener.onLoadProgress = function(target_mc, loadedBytes,
    totalBytes) {
    var pctLoaded:Number =
    Math.round(loadedBytes/totalBytes*100);
    var preloaderMC =
    target_mc._parent["preloader"+target_mc.getDepth()+"_mc"];
    preloaderMC.bar_mc._xscale = pctLoaded;
    preloaderMC.progress_txt.text = pctLoaded+"%";
    mclListener.onLoadInit = function(evt:MovieClip) {
    evt._parent["preloader"+evt.getDepth()+"_mc"].removeMovieClip();
    var thisWidth:Number = evt._width;
    var thisHeight:Number = evt._height;
    var borderWidth:Number = 2;
    var marginWidth:Number = 8;
    evt.scale = 8;
    evt.lineStyle(borderWidth, 0x000000, 100);
    evt.beginFill(0xFFFFFF, 100);
    evt.moveTo(-borderWidth-marginWidth,
    -borderWidth-marginWidth);
    evt.lineTo(thisWidth+borderWidth+marginWidth,
    -borderWidth-marginWidth);
    evt.lineTo(thisWidth+borderWidth+marginWidth,
    thisHeight+borderWidth+marginWidth);
    evt.lineTo(-borderWidth-marginWidth,
    thisHeight+borderWidth+marginWidth);
    evt.lineTo(-borderWidth-marginWidth,
    -borderWidth-marginWidth);
    evt.endFill();
    evt._xscale = evt.scale;
    evt._yscale = evt.scale;
    evt._rotation = Math.round(Math.random()*-10)+5;
    evt.onPress = function() {
    this.startDrag();
    this._xscale = 30;
    this._yscale = 30;
    this.origX = this._x;
    this.origY = this._y;
    this.origDepth = this.getDepth();
    this.swapDepths(this._parent.getNextHighestDepth());
    this._x = (_global.stageWidth-evt._width+30)/2;
    this._y = (_global.stageHeight-evt._height+30)/2;
    mx.transitions.TransitionManager.start(this,
    {type:mx.transitions.Photo, direction:0, duration:1,
    easing:mx.transitions.easing.Strong.easeOut, param1:empty,
    param2:empty});
    evt.onRelease = function() {
    this.stopDrag();
    this._xscale = this.scale;
    this._yscale = this.scale;
    this._x = this.origX;
    this._y = this.origY;
    evt.onReleaseOutside = evt.onRelease;
    mcLoader_mcl.addListener(mclListener);
    next_btn.onRelease= function() {
    gotoAndStop(2);
    back_btn.onRelease= function() {
    gotoAndStop(1);
    }

  • OK to remove used clips from the Clips Viewer?

    At the bottom of the iMovie 9 screen, there's an area that I think is called the Clips Viewer--the area that shows the imported clips that you can add to your project. After I have done so and I am sure that I don't want to add them anymore to my project, is it okay to remove the clips from the Clips Viewer? I have a lot of clips that I want to use in my project that all have very similar thumbnails and having them all in the Clips Viewer at once will create hopeless confusion.

    Don't delete any clips from the event viewer that are used in your project until you have completed the project and shared it. Then if you are sure you do not ever want to re-edit that project or share it again or use those clips in another project then you can delete them. If you delete them while your project is active the clips will go off line and your project is unusable.

  • How do I completely remove a clip from the timeline?

    I just bought a mac pro and final cut pro x to go with it (after a couple of years of being used to using adobe on a pc) so apologies if this sounds like a stupid question, but how do I completely delete/remove a clip from the timeline instead of merely 'disabling' it?

    If you have a keyboard without the numerical keypad, then FN delete will delete the clip and replace it with a gap if it's on the primary storyline. If it's a normal Mac keyboard, then the back delete will do the trick.
    You can also lift a clip from the primary storyline by right-clicking and choosing lift from primary storyline, then just delete.

  • How do I remove "web clips" links to web pages from my Home screen? Holding until jiggle does not produce "X" for deletion contrary to the ipod touch manual

    How do I remove "web clips" links to web pages from my Home screen? Holding until jiggle does not produce "X" for deletion contrary to the ipod touch manual

    Figured oout that I had restricted deletions of programs.
    Settings->General->Restrictions-> (enter your passcode), Turn Deleting Apps ON
    Afterward holding an icon until it jiggles will produce the X delete button.
    You might want to turn Delete apps OFF after cleaning up.

  • Forward mail to specific email id without remove attachment - Exchange 2010

    Hi,
    How can I forward mail to another email id without attachment or by removing attachment. in Exchange 2010
    i.e the another email only includes message body and subject not the attachment file.
    is it possible.
    Thanks,

    Hi,
    Based on the description, you want to remove attachments from email when you forward to another user. Per my knowledge, there is no way to meet this requirement. Here is an article about attachment inspection in transport rule for your reference.
    Introducing Attachment Inspection in Transport Rules
    http://blogs.technet.com/b/exchange/archive/2009/05/11/3407435.aspx
    Best regards,
    Belinda
    Belinda Ma
    TechNet Community Support

  • Any way to temporarily remove the clip from the ipod shuffle?  I would like to see if it can be placed in speakers designed for the Nano.

    is there any way to temporarily remove the clip from the ipod shuffle?  I would like to try to connect it to speakers which are designed for ipod nano, but appear to be compatible with the shuffle, if it didn't have the clip.

    Unfortunately, Apple can do no such thing.  The most you can do is turn it over to the local authorities or the customer service desk if you found in a store or similar. 
    Kudos to trying to find the owner though!
    B-rock

  • Remove attachment

    Hi,
    I need to remove attachment from my workflow.
    Best regards.

    refer to SWWWHEAD table where you can find a field WI_RH_TASK if it is not there
    on Menu
    SETTINGS>FORMAT LIST>CHOOSE FIELDS and select the above mentioned field and click ok now in this field write the task number (TS or WS) for which you want to delete the attachment and execute the table now you can find the entries associated with your task, if there are multiple entries then Sort the data by Creation Date of Work Item(WI_CD) in descending the first entry is your latest entry and copy the workitem and pass to the structure.

  • On click remove attached movie clip

    i wnt to onclick remove on satge movieclip
    i apply this code on button thats not working!!!!!!!!!!1
    on(release){
              slider_mc.removeMovieClip();
              gotoAndStop(121);

    _root.attachMovie('slider', 'slider_mc', -1);
    slider_mc._y = Stage.height-182;
    var speed:Number = 12;
    slider_mc.onEnterFrame = function() {
         if (Key.isDown(Key.LEFT) || Key.isDown(65)) {
                        slider_mc._x -= speed;
              if (slider_mc._x>=60.0) {
                        slider_mc._x -= speed;
              if (slider_mc._x<=695) {
                        slider_mc._x += speed;
          if (Key.isDown(Key.RIGHT) || Key.isDown(68)) {
                        slider_mc._x += speed;

  • Remove attached movieclip in reverse order of placement

    Is it possible in AS2 to remove an attached movieclip instance in reverse order? I want to give the user the ability to click an erase button and remove the most recent instance of an attached movie. I have tried .swapDepths and getting inconsistent results. Here is what I have:
    this.onMouseDown = function(){
    var drawdot:MovieClip;
    drawdot = this.attachMovie("dot", "dot_mc", this.getNextHighestDepth(), {_x:_xmouse, _y:_ymouse});
    var nextdepth = this.getNextHighestDepth();
    trace (nextdepth);
    clear_btn.onPress = function() {
    dot_mc.swapDepths(100000)
    removeMovieClip(dot_mc);
    Thanks for your time.

    Perhaps using an array to store the movie clips names that are attached would work. Then you could use the array.pop() method to get the last element entered and remove it from the array at the same time.
    I bolded the lines I changed/added in your code.
    var i:Number = 0;
    var dotArrays = new Array();
    this.onMouseDown = function(){
    var drawdot:MovieClip;
    drawdot = this.attachMovie("dot", "dot_mc" + i, this.getNextHighestDepth(), {_x:_xmouse, _y:_ymouse});
    dotArrays.push(this["dot_mc" + i]._name);
    var nextdepth = this.getNextHighestDepth();
    trace (nextdepth);
    clear_btn.onPress = function() {
    var delete_mc = dotArrays.pop();
    removeMovieClip(delete_mc);
    Let me know if this works ok.

  • Remove Attachment in Mail Adapter Module

    Hi!
    My problem: I get an email with an attachment which I process in an adapter module for the mail adapter. With the resulting XML I set a new payload, but the old attachment still exists.
    This gets to a problem when I route the message back to the mail adapter, he adds the old attachment to the generated email. Therefore the new email has two attachments: the old one and the new one, which should only be one attachment: only the new one.
    How can I remove the old attachment? I found no function which solves this problem.
    Best regards,
    Daniel

    Hi Michal,
    thanks for the link.
    When I import aii_proxy_xirt.jar in my NWDS, I can import the MessageSpecifier class. But I can't get an instance of it from the classes which I can access.
    The only 'documented' usages of this class I found were codings for java proxies, so I'm not sure we can use this class in an adapter module.
    In this cases they get the MessageSpecifier instance from the proxy bean, so maybe we can get it from the EJB, but this doesn't work with an adapter module (or I haven't found out how )
    Hmm. It is a simple problem, but it seems difficult to solve
    Best regards,
    Daniel
    Message was edited by: Daniel Himmel

  • Mail in OS X 10.10.2: Removing attachment makes message unreadable

    OS X 10.10.2, Mail 8.2 (2070.6)
    While in previous versions sometimes message attachments were not recognized and could not be removed, this has improved in the actual version.
    Now a new problem arose: Sometimes, removing the message, recodes the text such as it becomes completely unreadable.
    Example:
    嗁テig拆.畕�呴毑h湲�(~�(汏テig瞼.畕�呴毑h湲�(~�(殗邏迁}鴾{���汗靣�散r�,←\�~'�聤萜ig瞏!囤!zf瑲'+⑹�凳&䥽邏 强跰8�]竣iテig� m稛�� 0迠帻4D@《ix��歷g璲�mリ畩��^炘颔�(炞Т�^七岫i\叒靭�.��&z支jg��檗h'甸��葴畫(~炸x~)mz窛欑b簁-蔠��夗 玮�+b?~夗}��~夗}� 殩&電枾⑶帝^y踡高n�_i菬_jhド6、f﹋z,{]底�7鐜6泗W儁娯祥2� ⒐殩X尣僪甪+滩僪甪妢�歠珎)邰踙汳4譀_l�7帝Jm~夗}�$鈾� {�h櫓靭笩jX蔤溗(�*^甔k(曹氣⒏運+n[灥靘u�(b赍妛毦+"电lォ滩侐リ鍔y�h羚f矉-蔠┊*+娷锦�%⒑n畽^奠mu�(b 赍妛┠櫒堀{^娌�-蔠棭z�(潻kz檙~夗}� 殩&電僻睬珘�(枈��弡 �( �Cy霎栙藃曤rョ宝婍r~夗�,拮M)稏爕j+u'湺*'秩硔璿覜{鱩)秄珎)餮啥焉费啥焉潑酲瀝亘焃Z佸ō詾r亘焈旆)^夬-zk(��ア萙ョ^}端奁�� v+l�'fk�5觧���wb~'嗟楝\f枊!j棩k*.恩贝�潑�"vf┙靘�鏱抵環 䦆!j棩k*.伏f曢輭�醳≤x�  b濦�栫瘱)��洬潑�%j��Z娸I�-妷酯蒢怖 矁h甪ゲ枾暕��CTJ藃曕�l�7底Jm~夗}�*袣�&電东ǘ僻睬珘⒆(枈��弡 7毉〆瑙�)j楗蒢怖 矁h甪ゲ枾暕��CTJ藃曕�l�7底Jm~夗}�*袣�&電东ǘ僻睬珘⒆(枈��弡�奼n�欹��%j��2� ⒐殩蔤濾� Q+-蔠�~夗�,拮])碟'钓\婤jX洰*诋③�炈��'旰媆+証=�4醞y2㈢璇*.h畫爣 +拪欹��%j��2� ⒐殩蔤濾�
    The header and the start of the text (some parts removed due to privacy)
    Return-Path: [removed]
    X-CGP-ClamAV-Result: CLEAN
    X-VirusScanner: Niversoft's CGPClamav Helper v1.18.5 (ClamAV engine v0.98.5)
    Received: [removed]
    X-IronPort-Anti-Spam-Filtered: true
    X-IronPort-Anti-Spam-Result: A0AjAwAzXOtUnFfqN51bgkMhdFoEgwS7Z4obAhyBSgEBAQEBARABAQEBAQYNCQkULoQPAQEBAQMSARA KXAIBCA4DBAEBCx0DAgICMBQJCAEBBBMIGogNAQIBrGoBgTxfBYsAAQFvmBQBAQEBAQUBAQEBAQEBAQE ZixOEDBEBVoJpL4EUBZowhUCJGoM+hBBvgQs5fwEBAQ
    X-IPAS-Result: A0AjAwAzXOtUnFfqN51bgkMhdFoEgwS7Z4obAhyBSgEBAQEBARABAQEBAQYNCQkULoQPAQEBAQMSARA KXAIBCA4DBAEBCx0DAgICMBQJCAEBBBMIGogNAQIBrGoBgTxfBYsAAQFvmBQBAQEBAQUBAQEBAQEBAQE ZixOEDBEBVoJpL4EUBZowhUCJGoM+hBBvgQs5fwEBAQ
    X-IronPort-AV: E=Sophos;i="5.09,631,1418079600";
       d="scan'208,217";a="28634691"
    Received:[removed]
    Received:[removed]
    Received:[removed]
    Received:[removed]
    Received: [removed]
    From: [removed]
    To: [removed]
    Subject: [removed]
    Thread-Topic: [removed]
    Thread-Index: AdBMRHx2jNWtUCFcR0iWrwUrE02J6wAEKdCgAMp/94AAAtO3IA==
    Date: Mon, 23 Feb 2015 17:02:48 +0000
    Message-ID: <[email protected]>
    References: <[email protected]>
    <[email protected]>
    <[email protected]>
    In-Reply-To: <[email protected]>
    Accept-Language: da-DK, en-US
    Content-Language: en-US
    X-MS-Has-Attach:
    X-MS-TNEF-Correlator:
    x-originating-ip: [10.87.1.44]
    Content-Type: multipart/alternative;
      boundary="_000_C2FB31364A05CD4C86D4FEBE2FAC02777B3810BFSRVUNIMBX05unia_"
    MIME-Version: 1.0
    Return-Path: [removed]
    X-EOPAttributedMessage: 0
    Received-SPF: None (protection.outlook.com: mbg.au.dk does not designate
    permitted sender hosts)
    Authentication-Results:[removed]
    (message not signed) header.d=none;
    X-Forefront-Antispam-Report:
      CIP:185.45.20.64;CTRY:EU;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(428002)(252514 010)(199003)(189002)(97736003)(107886001)(2656002)(19580405001)(19580395003)(159 75445007)(68736005)(19625215002)(102836002)(87936001)(6806004)(64706001)(2900100 001)(16236675004)(2950100001)(512874002)(2920100001)(105586002)(54356999)(761769 99)(92566002)(106466001)(33656002)(84326002)(5250100002)(101416001)(50986999)(10 4016003)(55846006)(74482002)(450100001)(77156002)(62966003)(110136001)(53416004) (46102003)(19300405004)(7099025);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR01MB0846;H:SRV UNIHUB01.uni.au.dk;FPR:;SPF:None;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en;
    X-Microsoft-Antispam: UriScan:;
    X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:VI1PR01MB0846;
    X-Microsoft-Antispam-PRVS:
      <[email protected]d.exchangelabs. com>
    X-Exchange-Antispam-Report-Test: UriScan:;
    X-Exchange-Antispam-Report-CFA-Test:
      BCL:0;PCL:0;RULEID:(601004)(5005003);SRVR:VI1PR01MB0846;
    X-Forefront-PRVS: 0496DF6962
    X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:;SRVR:VI1PR01MB0846;
    X-OriginatorOrg: mbg.au.dk
    X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2015 17:02:49.7593
    (UTC)
    X-MS-Exchange-CrossTenant-Id: 61fd1d36-fecb-47ca-b7d7-d0df0370a198
    X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=61fd1d36-fecb-47ca-b7d7-d0df0370a198;Ip=[185.45.20.64]
    X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
    X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB0846
    --_000_C2FB31364A05CD4C86D4FEBE2FAC02777B3810BFSRVUNIMBX05unia_
    Content-Type: text/plain; charset="utf-8"
    Content-Transfer-Encoding: base64
    RGVhciBHdW50ZXIsDQoNClRoYW5rIHlvdSBmb3IgZ2V0dGluZyBpdCBkb25lIHNvIHF1aWNrbHkg
    ZGVzcGl0ZSB5b3VyIGZsdS4NCg0KQmVybnQNCg0KRnJvbTogR3VudGVyIEJhY2tlcyBbbWFpbHRv
    OmdiYWNrZXNAdW5pLWthc3NlbC5kZV0NClNlbnQ6IDIzLiBmZWJydWFyIDIwMTUgMTc6NDENClRv
    OiBCZXJudCBHdWxkYnJhbmR0c2VuDQpDYzogQmluaywgTWFyY287IEx1YyBKYW5zcw0KU3ViamVj
    dDogUmU6IHJldmlldyBvbiBCaWxhbCdzIHRoZXNpcw0KDQpEZWFyIEJlcm50LCBkZWFyIE1hcmNv
    IGFuZCBMdWMsDQoNCmFzIHByb21pc2VkLCBteSBkcmFmdCBmb3IgdGhlIHJlY29tbWVuZGF0aW9u
    Lg0KDQpDaGVlcnMNCg0KR3VudGVyDQoNCkd1bnRlciBCYWNrZXMNCihQcm9mZXNzb3IpDQpVbml2
    ZXJzaXTDpHQgS2Fzc2VsDQpGQjExIC0gw5Zrb2xvZ2lzY2hlIEFncmFyd2lzc2Vuc2NoYWZ0ZW4N
    Ck5vcmRiYWhuaG9mc3RyYcOfZSAxYQ0KMzcyMTMgV2l0emVuaGF1c2VuDQpUbGYuOiAoMDU1NDIp
    IDk4LTExNDANCmVNYWlsOiBnYmFja2VzQHVuaS1rYXNzZWwuZGU8bWFpbHRvOmdiYWNrZXNAdW5p
    LWthc3NlbC5kZT4NCg0K

    I've used the "remove attachments" feature regularly for years. No problem. Got on Yosemite and now... getting this mess.
    I'm using IMAP so I think... just access my mail via webmail or another device. Wrong. The message is ruined for all time there too.
    This is business-related email. In some cases a legal record of a conversation is now lost.
    In the graphics / video business, leaving all attachments in my email account is not an option.
    One Helpful Tip:
    You can still view the text of the original message by going to View > Message > Raw Source.
    V5k

Maybe you are looking for