Question

Ceci est ma classe en substance

import mx.controls.Image;
public class ImageFrameView extends Image
{
    //Model. Contains x, y, z and z. Url for the png/jpg or swf-file
    private var m_imageFrame:ImageFrame;

    public function ImageFrameView(imageFrame:ImageFrame)
    {
        super();
        m_imageFrame = imageFrame;
        initFrameView();
    }

    private function initFrameView():void
    {
         maintainAspectRatio = false;
         width    = m_imageFrame.width;
         height   = m_imageFrame.height;
         x        = m_imageFrame.x;
         y        = m_imageFrame.y;
         rotation = m_imageFrame.rotation;           
         source   = m_imageFrame.url; //Url points to a handler on the same server which serves images and/or swf-files.
    }
}

Et il est utilisé comme celui-ci dans une SpreadView de classe qui étend UIComponent

var imageFrameView:ImageFrameView = new ImageFrameView(contentFrame as ImageFrame);
addChild(imageFrameView);

et Jpeg Png fonctionne très bien. Et swf-que j'exporter à partir Indesign CS4 ou CS5 fonctionne Indesign aswell bien. Mais récemment, anciens swf-fichiers qui ont été exportés en utilisant la même méthode et les paramètres (dans Indesign CS4) et qui travaillait, ont soudainement refusé de la charge et je reçois l'erreur suivante, lorsque updateDisplayList est appelé à la ImageFrameView:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at com.adobe.indesign::IDSWFFile/readConfigurationData()
    at com.adobe.indesign::IDSWFFile()

Qu'est-ce qui se passe est que le swf fichier chargé jette une exception quand il essaie de lire sa propre configuration.

Tous les fichiers SWF que j'ai créé travail encore passé et présent. Tous les fichiers SWF que les clients ont créé des créés passé et présent - ne fonctionne pas difficile, même ils ont travaillé dans le passé. Pour autant que je connais les fichiers swf est créée en utilisant la même méthode et les paramètres.

Peut-il y avoir un changement soudain dans Adobe Flash que je ne suis pas au courant? Moi et mon client utilise Flash 10.1 ou supérieur. D'où vient le orgin d'erreur?

Était-ce utile?

La solution

Il semble que c'est la page et transistions / ou curl page a été le coupable. Je ne sais pas pourquoi, mais quand je coché les options pour l'erreur page transistions a disparu lorsque le pdf est chargé. Comme ces caractéristiques n'a pas de sens dans mon application, je veillerai à ce que ces options sont refusées lorsque les fichiers de-exportations de clients de indesign.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top