Enabling Parent button while external swf is loaded [AS3]

Hello everyone,
I am very new to Flash and it takes me a while to understand what code is trying to tell me
The problem I am currently facing is as follows:
After searching the net for hours I finally figured out, how to load an external swf into my main timeline. As far as I understand this main timeline is the "parent". Hence the loaded, external swf should be the "child" (a quiz).
Now the child (a quiz) loads into the flash file and is played properly, but I cannot access the button on the parent anymore. Unfortunately, I really need the home button on the parent to exit the quiz and allow for new navigation within the flash document.
I would greatly appreciate any help.
Thank you all in advance.
Kliph
my AS3 Code:
import flash.events.MouseEvent;
function onClick611 (event:MouseEvent) :void
        gotoAndPlay("home_einf")
home_btn.addEventListener (MouseEvent.CLICK, onClick611);
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
import flash.events.ProgressEvent;
function startLoad()
    var mLoader:Loader = new Loader();
    var mRequest:URLRequest = new URLRequest("quiz.swf");
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
mLoader.load(mRequest);
function onCompleteHandler(loadEvent:Event)
addChild(loadEvent.currentTarget.content);
    function onProgressHandler(mProgress:ProgressEvent)
    var percent:Number = mProgress.bytesLoaded/mProgress.bytesTotal;
trace(percent);
startLoad();
stop();

By simply using addChild like you have, you're placing the loaded content above everything on the display list - covering your button. There are a few ways to solve. The easiest, if it works for you, is to just make a new layer in your timeline - make it the top most layer, and place your home button in that layer.
Then change your addChild line from:
addChild(loadEvent.currentTarget.content);
to:
addChildAt(loadEvent.currentTarget.content, numChildren - 2);
This will place the loaded content behind the button.
Alternatively, you can set the button to export for AS and then add it after you add the loaded file. Or you can use content containers - empty sprites that you add first, and then fill with other objects, in order to control layering.

Similar Messages

  • Buttons in External SWF's

    Using Flash CS3 AS2.0
    I need to know if it is possible to make a button in an external
    swf. file loaded in a Main .fla to link to another frame or label
    in another external swf. movie. If so, how do I do it?
    I have a main flash file for my website with a portfolio
    gallery with 9 buttons.
    I have 8 external .swf files for all my galleries. (eg.
    branding.swf, packaging.swf, displays.swf, etc....)
    Within those galleries I have 9 buttons that make up each
    individual gallery.
    The buttons reveal a large thumbnail with some text that
    explain what the image is.
    In some of the galleries I have some text that want the
    viewer to be directed to another gallery to view another piece of
    artwork that relates to this one.
    These .swf files are loaded in my main flash file using the
    loader components.
    I thought I read somewhere that when you use the loader
    components, action code will not work.
    Do I need to change all my loader symbols to symbols that use
    the _movieloader actioncode?
    Here is a look at my test site to see what I am talking
    about:
    http://manganinc.pieper.com/piepert/index.htm
    In the
    Portfolio section you will find the gallery buttons and if
    you click on
    Product Packaging
    (this is the first button), a .swf movie will load and 9
    buttons slide down and when you click on the 3rd button over at the
    top Nutro MAX Cat Bags will show up,
    the text under the thumbnail will have text that reads "Also
    see the
    case study for this project."
    This case study has a invisible button on top of it and I
    want to direct that to the case studies page in my Main Flash file.
    Another link is in the 2nd button down from the top in the
    same gallery which is Autopage packaging. There is text under the
    thumbnail that reads:
    "Also see the
    brochures and the
    in-store display "
    Here I need the button to link to the at least just the
    brochures gallery and the displays gallery.
    In my MAIN .fla I have all these galleries lableled. Meaning
    in my action layer these sections are labeled to their according
    gallery name.
    Hope this makes sense. Please help me if you can!

    if you're publishing for fp 10, use unloadAndStop() after the first load.

  • How do I Re enabled the Buttons in MainMovie.swf from a Button within SecondMovie.swf???

    I have the following situation
    MainMove.swf is doing a loadmovie of SecondMovie.swf
    The Button that loads SecondMovie.swf also disables other buttons in MainMovie.swf
    on (release) {
        _root.intro_btn.enabled = false;
        loadMovieNum("SecondMovie.swf", 2);
    How do I Re enabled the Buttons in MainMovie.swf from a Button within SecondMovie.swf???
    Using AS2 is this current project
    Thanks

    lol Sorry bout that I'm brand new here and was looking for the option to remove the post from the other location.

  • Load and unload the external swf file using AS3(for window, IOS and android)

    For the external swf file loading, I use this code
    load2.addEventListener(MouseEvent.MOUSE_DOWN, newvid);
    function newvid(event:MouseEvent) {
              trace("you clicked me");
              var loadit = new Loader();
              addChild(loadit);
        var _lc:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
        loadit.load(new URLRequest("scene02.swf"), _lc);
    its working great but I don’t know how to unload the loaded swf files (looking: unload one by one and unload all)
    in AS2 we have
    on (release) {
              loadMovieNum("scene2.swf", 1);
              unloadMovieNum(2);
              unloadMovieNum(3);
    but i need in AS3

    Now I use this code and this time I got these compiler errors
    package {
                    import flash.display.SimpleButton;
                    import flash.display.MovieClip;
                    import flash.events.MouseEvent;
                    //import flash.display.URLRequest;
                    //import flash.display.Loader;
                    import flash.events.Event;
                    import flash.system.ApplicationDomain;
                    import flash.net.URLRequest;
                    import flash.system.LoaderContext;            
                                    public class load1 extends SimpleButton {
                                                    var loadit:Loader;              
                                                    public function load1() {
                                                                    this.addEventListener(MouseEvent.MOUSE_DOWN, loadfile);
                                                    private function loadfile(event:MouseEvent):void {
                                                                    trace("you clicked me");
                                                                    loadit = new Loader();
                                                                    this.parent.addChild(loadit);
                                                                    var _lc:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
                                                                    loadit.load(new URLRequest("s01.swf"), _lc);
                                                    private function unloadfile(event:MouseEvent):void {
                                                                    loadit.unloadAndStop();

  • I want to load external swf in movieclip and next external swf should load Automatically

    I want to load external swf in movieclip and next external swf should load Automatically when current swf is finished in AS3.
    How can we can check total frame and current frame of imported swf in a movie clip.
    any help will be appreciated
    regards,
    Jatin Dembla

    in as3 you use the loader class (not movieclips) to load external swfs.
    you can use an Event.COMPLETE event listener (applied to the loader's contentLoaderInfo property) to check when loading is complete and start the next swf loading.
    you can use the loader's content property (caste as a movieclip) to determine info (including totalFrames) about the loaded swf's main timelnie (once loading is initialized, for the totalFrames, or complete, for some other properties like height and width).
    var loader:Loader=new Loader();
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE,loadcompleteF);
    loader.load(new URLRequest("swf1.swf"));
    var loadedSWF:MovieClip;
    function loadcompleteF(e:Event):void{
    loadedSWF=MovieClip(loader.content);
    trace(loadedSWF.totalFrames);

  • Play - Pause button for external .swf?

    I'm trying to create buttons so a viewer can pause and then play an externally loaded swf. My project can be accessed at the linke below. This is how I want the project to function
         -Click a room on the building (choose Accounting for this discussion)
         -Click one of the demo options (choose Ending a Period for this discussion)
         - Now that the demo plays, I want the user to be able to play and pause the demo swf.
    The demo .swfs were created in Captivate so I don't have access to their timeline. They are loaded into an empty Loader component using the MovieClipLoader Class. Can anyone post some possible solutions to this problem? Thanks!
    http://distribution.activant.com/demos/prophet21-on-demand/

    What would that look like? Right now they're loading using the following code:
    btnCashCollect_btn.onRelease = function () {
          mcLoader.loadClip("CashCollections.swf",myLoader);
          btnEndPeriod_btn.enabled = false;
          btnCashCollect_btn.enabled = false;
          btnFinancialMGMT_btn.enabled = false;
          _root.btnHome_mc._visible = false;
    So would I use something like:
    btnPause.onRelease = function() {
         myLoader.content.pause();
    Actually I just tried that and it didn't work...I need the buttons to work for multiple external swfs that will be loaded into myLoader

  • Checking an external swf is loaded?

    Hi
    I'm loading an external .swf via typing the swf name into an input text field and hitting a submit button.
    The swf loads fine, but I'm trying to incorporate updating a status text field on a succesful load or if there is an error during loading.
    I can't find my mistake in the code - to me it should be making  load_status_txt display "ok", but the swf just loads with no status update.
    All the text fileds are fine, because if I code  load_status_txt.text = "hello" straight after addChild(loader); -  load_status_txt displays "hello"
    Can anyone see an obvious mistake below?
    Thanks so much again.
    Shaun
    loadSwfBut.addEventListener("mouseDown", sendData)
    function sendData(evt:Event){
        if(loadSwf.text !=""){
    var Xpos:Number = 0;
    var Ypos:Number = 100;
    var swf:MovieClip;
    var loader:Loader = new Loader();
    var defaultSWF:URLRequest = new URLRequest(loadSwf.text);
    loader.load(defaultSWF);
    loader.x = Xpos;
    loader.y = Ypos;
    addChild(loader);
            loader.addEventListener(Event.COMPLETE, dataOnLoad);
        } else load_status_txt.text = "All fields are mandatory"
    function dataOnLoad(evt:Event): void{
        load_status_txt.text = "ok";
    stop();

    use:
    loadSwfBut.addEventListener("mouseDown", sendData)
    function sendData(evt:Event){
        if(loadSwf.text !=""){
    var Xpos:Number = 0;
    var Ypos:Number = 100;
    var swf:MovieClip;
    var loader:Loader = new Loader();
    var defaultSWF:URLRequest = new URLRequest(loadSwf.text);
    loader.load(defaultSWF);
    loader.x = Xpos;
    loader.y = Ypos;
    addChild(loader);
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, dataOnLoad);
        } else load_status_txt.text = "All fields are mandatory"
    function dataOnLoad(evt:Event): void{
        load_status_txt.text = "ok";
    stop();

  • External .swf not loading on HTML pages

    Good morning,
    I'm having trouble and I was hoping someone could shed some light on what I'm doing wrong. I have a main .swf file from which external .swf files are being loaded through the use of buttons.
    When I preview the animation, everything works just fine. The problem occurs when I put the animation on the website where it needs to be. The main animation appears like it's supposed to, but the buttons are not successful in loading the external .swf files. I've made sure that all .swf files are on the server but still nothing. Could anyone help? I'm not sure what the problem is.
    Here's the AS:
    stop();
    var presentationLoader:Loader = new Loader();
    addChild(presentationLoader);
    //Navigation
    presentation1.addEventListener(MouseEvent.CLICK, buttonClick);
    presentation2.addEventListener(MouseEvent.CLICK, buttonClick);
    presentation3.addEventListener(MouseEvent.CLICK, buttonClick);
    presentation4.addEventListener(MouseEvent.CLICK, buttonClick);
    presentation5.addEventListener(MouseEvent.CLICK, buttonClick);
    presentation6.addEventListener(MouseEvent.CLICK, buttonClick);
    function buttonClick(event:MouseEvent):void
    presentationLoader.load(new URLRequest(event.target.name + ".swf"));
    function homeClick(event:MouseEvent):void
    presentationLoader.unload();
    Thank you,
    - Cmarcoux

    For anyone having a similar problem in the future, the solution is in bold:
    stop();
    var presentationLoader:Loader = new Loader();
    addChild(presentationLoader);
    //Navigation
    presentation1.addEventListener(MouseEvent.CLICK, buttonClick);
    presentation2.addEventListener(MouseEvent.CLICK, buttonClick);
    presentation3.addEventListener(MouseEvent.CLICK, buttonClick);
    presentation4.addEventListener(MouseEvent.CLICK, buttonClick);
    presentation5.addEventListener(MouseEvent.CLICK, buttonClick);
    presentation6.addEventListener(MouseEvent.CLICK, buttonClick);
    function buttonClick(event:MouseEvent):void
    presentationLoader.load(new URLRequest("../../media/flash/" + event.target.name + ".swf"));
    function homeClick(event:MouseEvent):void
    presentationLoader.unload();
    For the animation to work on a website, the file path was needed.

  • Button from External SWF to Play Movie in Main SWF

    Hi Guys,
    Ok I'm working in Flash 8, Action Script 2;
    I'm building a website, in which the 'Gallery Page' has a link to an external swf file, which is a scrolling clip of thumbnails.
    What I want to do, is create each thumbnail into a button, which will then play a Movie Clip from a frame located in the Main swf file.
    (So basically, each thumbnail button is a small photo, will play that photo in a large scale as a movie)
    eg.
    thumbnail1_btn  needs to go to main swf and play movieclip1.mc, frame 1
    thumbnail2_btn nends to go to main swf and play movieclip1.mc, frame 2
    I'm unsure of the code for this? Or if I've built this up wrong?
    If someone could help me out, that would be great!

    If you haven't set _lockroot on the loaded SWF, than a simple _root call from the loaded SWF will talk to the main SWF.
    IE:
    on(release){
    _root.gotoAndPlay(1);
    If you did set the lockroot, then call the level directly, via:
    on(release){
    _level0.gotoAndPlay(1);
    Once on the root level, you can access a movie clip as normal.
    So:
    on(release){
    _level0.movieClip1.gotoAndPlay(1);
    will call the movie clip "movieClip1" which resides on the timeline of _level0 (which is main.swf in your instance), and tell it to jump to the first frame and start playing.

  • External swf movie loading slow

    Hello,
    I am working on this site and I am doing a video page. I am
    loading video externally by creating an empty movie clip. I then
    assign a video to a button to call the external swf video. This
    works great locally but when I upload it to production it is SUPER
    slow.
    My purpose of loading it externally was to make it load
    faster. The video is 3 minutes long. The external swf file I
    created for the video is 5.2 MB.
    I would appreciate any help you can provide.
    Thanks

    Here are a couple of references that might help:
    http://www.adobe.com/devnet/flash/articles/video_guide_03.html
    http://livedocs.adobe.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/html/wwhelp.htm?cont ext=Flash_MX_2004&file=00000338.html
    Using the video as a SWF file means it has to load the entire
    movie before it plays anything. As a FLV file, it starts to play as
    the file is still being loaded. I would recommend trying to use the
    File -> Import -> Import Video and look a Progressive
    Download option. I don't recall off-hand if it's available that
    easily in MX2004, but that's how it works with CS3. If that doesn't
    work, the second link has some code to try.

  • Buttons and external swfs

    I would like to automatically load an external swf inside an existing empty mc (or a new one)  and load/unload different external swf on several button click fuctions.  I've read the other posts, but none that quite facilitates accomplishing this.
    This is what I have, I know it's messy- but I've been trying so many different methods until its probably loaded with irrelevant functions!
    var myLoader:Loader = new Loader(); addChild(myLoader); var url:URLRequest = new URLRequest("homepage.swf"); myLoader.load(url);
      myLoader.x=477;
      myLoader.y=0;
    /* Click to Load/Unload SWF or Image from a URL.
    Clicking on the symbol instance loads and displays the specified SWF or image URL. Clicking on the symbol instance a second time unloads the SWF or image.
    Instructions:
    1. Replace "http://www.helpexamples.com/flash/images/image1.jpg" below with the desired URL address of the SWF or image. Keep the quotation marks ("").
    2. Files from internet domains separate from the domain where the calling SWF resides cannot be loaded without special configuration.
    button_1.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF);
    var fl_Loader:Loader;
    //This variable keeps track of whether you want to load or unload the SWF
    var fl_ToLoad:Boolean = true;
    function fl_ClickToLoadUnloadSWF(event:MouseEvent):void
    if(fl_ToLoad)
      fl_Loader = new Loader();
      fl_Loader.load(new URLRequest("homepage.swf"));
      fl_Loader.x=477;
      fl_Loader.y=0;
      removeChild(myLoader);
      removeChild(fl_Loader_2);
      removeChild(fl_Loader_3);
      removeChild(fl_Loader_4
      addChild(fl_Loader);
    else
      fl_Loader.unload();
      removeChild(fl_Loader);
      removeChild(myLoader);
      removeChild(fl_Loader_2);
      removeChild(fl_Loader_3);
      removeChild(fl_Loader_4);
      fl_Loader = null;
    // Toggle whether you want to load or unload the SWF
    fl_ToLoad = !fl_ToLoad;
    /* Click to Load/Unload SWF or Image from a URL.
    Clicking on the symbol instance loads and displays the specified SWF or image URL. Clicking on the symbol instance a second time unloads the SWF or image.
    Instructions:
    1. Replace "http://www.helpexamples.com/flash/images/image1.jpg" below with the desired URL address of the SWF or image. Keep the quotation marks ("").
    2. Files from internet domains separate from the domain where the calling SWF resides cannot be loaded without special configuration.
    movieClip_2.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF_2);
    var fl_Loader_2:Loader;
    //This variable keeps track of whether you want to load or unload the SWF
    var fl_ToLoad_2:Boolean = true;
    function fl_ClickToLoadUnloadSWF_2(event:MouseEvent):void
    if(fl_ToLoad_2)
      fl_Loader_2 = new Loader();
      fl_Loader_2.load(new URLRequest("portfolio.swf"));
      fl_Loader_2.x=477;
      fl_Loader_2.y=0;
      removeChild(myLoader);
      removeChild(fl_Loader);
      removeChild(fl_Loader_3);
      removeChild(fl_Loader_4);
      addChild(fl_Loader_2);
    else
      fl_Loader_2.unload();
      removeChild(fl_Loader_2);
      removeChild(fl_Loader);
      removeChild(fl_Loader_3);
      removeChild(fl_Loader_4);
      fl_Loader_2 = null;
    // Toggle whether you want to load or unload the SWF
    fl_ToLoad_2 = !fl_ToLoad_2;
    /* Click to Load/Unload SWF or Image from a URL.
    Clicking on the symbol instance loads and displays the specified SWF or image URL. Clicking on the symbol instance a second time unloads the SWF or image.
    Instructions:
    1. Replace "http://www.helpexamples.com/flash/images/image1.jpg" below with the desired URL address of the SWF or image. Keep the quotation marks ("").
    2. Files from internet domains separate from the domain where the calling SWF resides cannot be loaded without special configuration.
    movieClip_3.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF_3);
    var fl_Loader_3:Loader;
    //This variable keeps track of whether you want to load or unload the SWF
    var fl_ToLoad_3:Boolean = true;
    function fl_ClickToLoadUnloadSWF_3(event:MouseEvent):void
    if(fl_ToLoad_3)
      fl_Loader_3 = new Loader();
      fl_Loader_3.load(new URLRequest("about.swf"));
      fl_Loader_3.x=477;
      fl_Loader_3.y=0;
      removeChild(myLoader);
      removeChild(fl_Loader_2);
      removeChild(fl_Loader);
      removeChild(fl_Loader_4);
      addChild(fl_Loader_3);
    else
      fl_Loader_3.unload();
      removeChild(fl_Loader_3);
      removeChild(fl_Loader_2);
      removeChild(fl_Loader);
      removeChild(fl_Loader_4);
      fl_Loader_3 = null;
    // Toggle whether you want to load or unload the SWF
    fl_ToLoad_3 = !fl_ToLoad_3;
    /* Click to Load/Unload SWF or Image from a URL.
    Clicking on the symbol instance loads and displays the specified SWF or image URL. Clicking on the symbol instance a second time unloads the SWF or image.
    Instructions:
    1. Replace "http://www.helpexamples.com/flash/images/image1.jpg" below with the desired URL address of the SWF or image. Keep the quotation marks ("").
    2. Files from internet domains separate from the domain where the calling SWF resides cannot be loaded without special configuration.
    movieClip_4.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF_4);
    var fl_Loader_4:Loader;
    //This variable keeps track of whether you want to load or unload the SWF
    var fl_ToLoad_4:Boolean = true;
    function fl_ClickToLoadUnloadSWF_4(event:MouseEvent):void
    if(fl_ToLoad_4)
      fl_Loader_4 = new Loader();
      fl_Loader_4.load(new URLRequest("contact.swf"));
      fl_Loader_4.x=477;
      fl_Loader_4.y=0;
      removeChild(myLoader);
      removeChild(fl_Loader_2);
      removeChild(fl_Loader_3);
      removeChild(fl_Loader);
      addChild(fl_Loader_4);
    else
      fl_Loader_4.unload();
      removeChild(fl_Loader_4);
      removeChild(fl_Loader_2);
      removeChild(fl_Loader_3);
      removeChild(fl_Loader);
      fl_Loader_4 = null;
    // Toggle whether you want to load or unload the SWF
    fl_ToLoad_4 = !fl_ToLoad_4;

    Kglad I read up on that but it's still not stopping.I'm publishing for  fp 10 and have tried several different variations including:
    function gofolio (e:MouseEvent):void{
    imageLoader.load(navfolio);
    addChild(imageLoader);
    imageLoader.unloadAndStop(true);
    folio_btn.addEventListener(MouseEvent.CLICK, gofolio);
    function goabout (e:MouseEvent):void{
    imageLoader.load(navabout);
    addChild(imageLoader);
    imageLoader.unloadAndStop(true);
    removeChild(imageLoader)
    imageLoader=null
    about_btn.addEventListener(MouseEvent.CLICK, goabout);
    ....still not working.

  • Urgent! external swf not loading with swfobject!

    hello there,
    I have a swf that loads another one into it through an empty
    movieclip - When i embed it with swfobject it doesnt appear.
    My guess is that i would have to mention the external swf in
    the flashvars ... Done that with no success.
    Does anyone have an idea of what could be causing me this
    trouble?
    thanks

    Generally the problem will be that the path of all externally
    loaded content is relative to the html page, NOT the swf location.
    If everything is in the same folder then that isn't it.
    Otherwise nice dice is correct, we will need to see your code
    to go further.

  • Loading an external swf that loads an object from url

    i am trying to load an external swf that in turn automatically loads an object. i want the external swf to only be loaded once the object is loaded in it. right now it loads the external swf first and then the external swf loads the object specified at a url...

    thanks kglad. i think i need to try and load the external swf, wait for it to load its object, and then display it... will look into it and get back...

  • How do I get my external swf to load in the release build?

    My external swf loads in the debug build, but not in the release build.  How can this be fixed?
    Thanks,
    Doug

    After exporting the Flex project on my Macintosh, then importing it on my PC, then rebuilding the relase
    build, it works.  Probably some "path" issues between Mac and PC.
    Doug

  • External swf when loaded isn't synced?

    Hi,
    When I load an external SWF into my flash movie, the video
    lags behind. Any ideas why?
    Everything is fine when that SWF movie plays on it's own.
    thanks,
    Dave

    HI,
    My files loads an external swf (containing the video) into a
    container on my stage. The loaded swf contains the embedded wmv
    movie file, which is quite large I might add. Do I need to cut file
    size or change to flv?
    thanks again.

Maybe you are looking for

  • How 2 connect webdynpro for java to R/3 system

    could any one tell me . how 2 connect web Dyn pro for java to connect to R/3 system????

  • Adobe 5.0 editor not loading

    We have been using Adobe Photoshop 5.0 for a while. Suddenly I can't open the editor.  I get a pop up that says  "COuld not load the FastCore Routines module because the file could not be found"  or one that says "could not load the MMXCore Routines

  • Why can't I print 11x17 on my HP Officejet 7612? Windows 8

    Hello All, I have been trying for DAYS to print 11x17 on my new HP Officejet 7612 Wide Format Printer and to NO avail. I have uninstalled and reinstalled driver after driver and nothing has worked. I have seen on other posts that others with Windows

  • How do I get my iPhoto slideshow into iWeb

    I made a slideshow in iPhoto, set to music, and I want to get it into iWeb. I see options in iPhoto "help" for exporting photos and photo albums, but not for exporting slideshows, unless I want to export to iDVD. Is this a necessary intermediate step

  • Admin user removed from Permissions

    After upgrading my wiki server to 10.6.4 I found the admin user was no longer part of the Administrative permissions for each users wiki. I check their metadata.plist file and sure enough the admin user ( and other users ) was missing from the admin