Problème de chargement swf AS3 en AS2 swf.

  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Août 12th, 2008, 7:52 am

J'ai un swf AS3 qui fonctionne parfaitement autonome, mais quand j'essaie de le charger dans un swf AS2 où j'en ai besoin pour l'affichage, il charge, mais aucun de fonctionne le code AS3.

Ive lire un peu les résultats de recherche qui semblent indiquer que les theres aucun moyen de le faire et que Im essentiellement confrontés à la conversion de l'ensemble du site à AS3.

Quelqu'un peut-il confirmer si tel est le cas? Ou est-il un moyen de le faire. J'ai trouvé ce commentaire par LocalConnection senocular concernant, mais la façon dont la lecture Im cela, je ne pense pas que cela aide. Im essayant de ne pas partager d'informations entre les fichiers. J'essaie seulement de le charger et le faire fonctionner correctement.

Fichier de travail:
http://www.alaron-nuclear.com/devsite/S ... ap3-e.html

Broken fichier: (cliquez sur le lien Carte et Itinéraire en haut à droite)
http://www.alaron-nuclear.com/devsite/S ... ndpcb.html

Le code qui charge le film dans le fichier AS2 suit:
Code: [ Select ]
MovieClip.prototype.initiateRollOvers2 = function() {
    this.onRollOver = function() {
        this.gotoAndPlay("2");
    };
    this.onRollOut = this.onDragOut=function () {
        this.gotoAndPlay("6");
    };
};
var nav = [replay, criteria, quality, license, map, safety, blog];
for (var button in nav) {
    nav[button].initiateRollOvers2();
}
map.onRelease = map.onReleaseOutside=function () {
    if (_global.section != this._name) {
        _global.section = this._name;
        _parent.serviceHighlights.slideAndLoad('alaronMap.swf');
    }
};
  1. MovieClip.prototype.initiateRollOvers2 = function() {
  2.     this.onRollOver = function() {
  3.         this.gotoAndPlay("2");
  4.     };
  5.     this.onRollOut = this.onDragOut=function () {
  6.         this.gotoAndPlay("6");
  7.     };
  8. };
  9. var nav = [replay, criteria, quality, license, map, safety, blog];
  10. for (var button in nav) {
  11.     nav[button].initiateRollOvers2();
  12. }
  13. map.onRelease = map.onReleaseOutside=function () {
  14.     if (_global.section != this._name) {
  15.         _global.section = this._name;
  16.         _parent.serviceHighlights.slideAndLoad('alaronMap.swf');
  17.     }
  18. };
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Août 12th, 2008, 7:52 am

  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Août 12th, 2008, 9:00 am

Peu importe. Je viens de trouver la confirmation de LiveDocs il ne peut pas être fait.

http://livedocs.adobe.com/flash/9.0/mai ... 00011.html

Quote:
Les fichiers SWF écrits en ActionScript 1.0 ou 2.0 ne peut pas charger des fichiers SWF écrits en ActionScript 3.0. Cela signifie que l'auteur des fichiers SWF dans Flash 8 ou Flex Builder 1.5 ou les versions antérieures ne peut pas charger des fichiers SWF ActionScript 3.0.

La seule exception à cette règle est un fichier SWF ActionScript 2.0 peut remplacer lui-même avec un fichier SWF ActionScript 3.0, tant que l'ActionScript 2. 0 fichier SWF n'est pas déjà chargé en rien l'un de ses niveaux. Un fichier SWF ActionScript 2.0 peuvent le faire par le biais d'un appel à loadMovieNum (), en passant d'une valeur de 0 au niveau des paramètres.
#En général, les fichiers SWF écrits en ActionScript 1.0 ou 2.0 doit être migré si elles sont de travailler avec des fichiers SWF écrits en ActionScript 3.0. Par exemple, dire que vous avez créé un lecteur multimédia utilisant ActionScript 2.0. Le joueur de médias de charges diverses contenu a également été créé à l'aide d'ActionScript 2.0. Vous ne pouvez pas créer de nouveaux contenus dans ActionScript 3.0 et de le charger dans le lecteur multimédia. Vous devez migrer le lecteur vidéo d'ActionScript 3.0.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Août 12th, 2008, 11:00 am

Si quelqu'un est intéressé, j'ai travaillé sur le problème. Heureusement, la façon dont mon site est mis en place la solution s'inscrit dans le bien.

Au lieu d'intégrer dans le fichier AS2, je viens de le s'affichaient AS3 fichier ouvert dans sa propre fenêtre. Si vous voulez la voir aller à la page principale du site et cliquez sur le lien Carte & Directions.
http://www.alaron-nuclear.com/main.html

(vous mai nécessité de permettre aux fenêtres pop-up de Alaron si vous avez un bloqueur de pop-up)
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Septembre 11th, 2008, 5:13 am

J'ai eu cette question dans le courrier électronique et a décidé d'y répondre ici comme quelqu'un d'autre mai en ont besoin à l'avenir également. La question est:

Quote:
ma question est - comment vous appelez la AS3 dans la fenêtre de l'autre et comment avez-vous fait à être plus petites et ce code vous n'avez pas utilisé le bouton "fermer cette fenêtre"?.

Veuillez répondre à moi, j'ai besoin d'ajouter une page supplémentaire avec le script de l'action 3 sur mon site web qui a été fait avec le script de l'action 2.

Nous vous remercions à l'avance.


Fondamentalement, je créé le fichier Flash dont j'avais besoin avec le code AS3. En d'autres termes il n'y avait pas de «nommer« l'AS3. Je viens de créer un fichier flash AS3. Dans mon cas, le fichier Flash a été nommé alaronMap3-e.swf et publié en tant que fichier AS3 et inclus la page HTML dans mes paramètres de publication.

Pour ouvrir des pop la nouvelle fenêtre, de la Carte et Itinéraire bouton j'ai utilisé le code AS2 suivantes (depuis le bouton était sur un fichier AS2):
Code: [ Select ]
map.onRelease = map.onReleaseOutside=function () { 
    import flash.external.ExternalInterface;
    if (ExternalInterface.available) { ExternalInterface.call("window.open", "http://www.alaron-nuclear.com/alaronMap3-e.html", "win", "height=500,width=680,toolbar=no,scrollbars=yes"); }
 
};
  1. map.onRelease = map.onReleaseOutside=function () { 
  2.     import flash.external.ExternalInterface;
  3.     if (ExternalInterface.available) { ExternalInterface.call("window.open", "http://www.alaron-nuclear.com/alaronMap3-e.html", "win", "height=500,width=680,toolbar=no,scrollbars=yes"); }
  4.  
  5. };

"carte" est le nom de l'instance de ma Carte & Directions bouton et évidemment vous devez remplacer mon lien avec le lien sur votre page.

Par le bouton Fermer cette fenêtre dans alaronMap3-e. html que je venez d'insérer un javascript simple & #058;
Code: [ Select ]
<A href="javascript&#058; self.close ()">Close this Window</A>
 
  1. <A href="javascript&#058; self.close ()">Close this Window</A>
  2.  


Le code HTML pour afficher le fichier AS3 n'est rien de plus que ce qui était générée lorsque je l'ai publié avec l'ajout du lien fermer la fenêtre.

Code: [ Select ]
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Alaron Map and Directions</title>
<script language="javascript"> AC_FL_RunContent = 0; </script>
<script language="javascript"> DetectFlashVer = 0; </script>
<script src="AC_RunActiveContent.js" language="javascript"></script>
<script language="JavaScript" type="text/javascript">
<!--
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Revision of Flash required
var requiredRevision = 45;
// -----------------------------------------------------------------------------
// -->
</script>
</head>
<body bgcolor="#ffffff">
<!--url's used in the movie-->

<!--text used in the movie-->
<script language="JavaScript" type="text/javascript">
<!--
if (AC_FL_RunContent == 0 || DetectFlashVer == 0) {
    alert("This page requires AC_RunActiveContent.js.");
} else {
    var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
    if(hasRightVersion) { // if we've detected an acceptable version
        // embed the flash movie
        AC_FL_RunContent(
            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,45,0',
            'width', '632',
            'height', '400',
            'src', 'alaronMap3-e',
            'quality', 'high',
            'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
            'align', 'middle',
            'play', 'true',
            'loop', 'false',
            'scale', 'showall',
            'wmode', 'window',
            'devicefont', 'false',
            'id', 'alaronMap3-e',
            'bgcolor', '#ffffff',
            'name', 'alaronMap3-e',
            'menu', 'true',
            'allowScriptAccess','sameDomain',
            'allowFullScreen','false',
            'movie', 'alaronMap3-e',
            'salign', ''
            ); //end AC code
    } else { // flash is too old or we can't detect the plugin
        var alternateContent = 'Alternate HTML content should be placed here.'
            + 'This content requires the Adobe Flash Player.'
            + '<a href=http://www.macromedia.com/go/getflash/>Get Flash</a>';
        document.write(alternateContent); // insert non-flash content
    }
}
// -->
</script>
<noscript>
    // Provide alternate content for browsers that do not support scripting
    // or for those that have scripting disabled.
    Alternate HTML content should be placed here. This content requires the Adobe Flash Player.
    <a href="http://www.macromedia.com/go/getflash/">Get Flash</a>
</noscript>
<br />
<div width="550" style="text-align:center;">
<A href="javascript&#058; self.close ()">Close this Window</A>
</div>


</body>
</html>
  1. <html lang="en">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Alaron Map and Directions</title>
  5. <script language="javascript"> AC_FL_RunContent = 0; </script>
  6. <script language="javascript"> DetectFlashVer = 0; </script>
  7. <script src="AC_RunActiveContent.js" language="javascript"></script>
  8. <script language="JavaScript" type="text/javascript">
  9. <!--
  10. // -----------------------------------------------------------------------------
  11. // Globals
  12. // Major version of Flash required
  13. var requiredMajorVersion = 9;
  14. // Minor version of Flash required
  15. var requiredMinorVersion = 0;
  16. // Revision of Flash required
  17. var requiredRevision = 45;
  18. // -----------------------------------------------------------------------------
  19. // -->
  20. </script>
  21. </head>
  22. <body bgcolor="#ffffff">
  23. <!--url's used in the movie-->
  24. <!--text used in the movie-->
  25. <script language="JavaScript" type="text/javascript">
  26. <!--
  27. if (AC_FL_RunContent == 0 || DetectFlashVer == 0) {
  28.     alert("This page requires AC_RunActiveContent.js.");
  29. } else {
  30.     var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
  31.     if(hasRightVersion) { // if we've detected an acceptable version
  32.         // embed the flash movie
  33.         AC_FL_RunContent(
  34.             'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,45,0',
  35.             'width', '632',
  36.             'height', '400',
  37.             'src', 'alaronMap3-e',
  38.             'quality', 'high',
  39.             'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
  40.             'align', 'middle',
  41.             'play', 'true',
  42.             'loop', 'false',
  43.             'scale', 'showall',
  44.             'wmode', 'window',
  45.             'devicefont', 'false',
  46.             'id', 'alaronMap3-e',
  47.             'bgcolor', '#ffffff',
  48.             'name', 'alaronMap3-e',
  49.             'menu', 'true',
  50.             'allowScriptAccess','sameDomain',
  51.             'allowFullScreen','false',
  52.             'movie', 'alaronMap3-e',
  53.             'salign', ''
  54.             ); //end AC code
  55.     } else { // flash is too old or we can't detect the plugin
  56.         var alternateContent = 'Alternate HTML content should be placed here.'
  57.             + 'This content requires the Adobe Flash Player.'
  58.             + '<a href=http://www.macromedia.com/go/getflash/>Get Flash</a>';
  59.         document.write(alternateContent); // insert non-flash content
  60.     }
  61. }
  62. // -->
  63. </script>
  64. <noscript>
  65.     // Provide alternate content for browsers that do not support scripting
  66.     // or for those that have scripting disabled.
  67.     Alternate HTML content should be placed here. This content requires the Adobe Flash Player.
  68.     <a href="http://www.macromedia.com/go/getflash/">Get Flash</a>
  69. </noscript>
  70. <br />
  71. <div width="550" style="text-align:center;">
  72. <A href="javascript&#058; self.close ()">Close this Window</A>
  73. </div>
  74. </body>
  75. </html>
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • Jean-Paul Bardou
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Oct 24, 2008
  • Messages: 8
  • Status: Offline

Message Octobre 24th, 2008, 4:38 am

Salut,

J'ai lu ce one-man-fil avec un grand intérêt, parce que je suis un terrible mal de tête de la sorte.

J'ai écrit une application dans cs3 utilisant as2, puis, le moment est venu de mettre en œuvre une fonction d'impression, je me suis rendu compte qu'il aurait été une bien meilleure idée de le faire dans cs3.

Parce que je suis un peu de doute que je peux traduire le tout en AS3, je tente d'écrire la fonction d'impression en AS3 et "appeler" de l'autre module.

Vous avez répondu à la question de la faisabilité: no go!

L'option suivante, comme vous le décrire, d'appeler l'autre page, c'est bien, ne sont pas pour le fait que j'ai besoin de passer des paramètres au module appelé!

Avez-vous une idée de comment je peux faire?

En bref, le premier module construit une liste de champs de texte choisi parmi un ensemble fixe, et la fonction d'impression doit imprimer celles qui ont été choisis.

J'ai écrit le courage de la fonction d'impression de maintenant, et je dois être capable de lire les paramètres passés.

J'espère que vous pourrez répondre à cette question le plus vite possible, bien sûr...

Très réellement la vôtre,

Jean-Paul Bardou

PS Il serait très intéressant d'obtenir notification par e-mail que quelqu'un a répondu à jean.paul @ e42.dk
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Octobre 24th, 2008, 5:41 am

Je n'ai pas regardé dans cette très près tout, mais je pense que si vous regardez dans SWFBridge vous savoir ce que vous avez besoin. Je me suis souvenu avoir vu lorsque j'étais à mon problème de dépannage, mais il n'a pas besoin de passer des paramètres donc je n'ai pas l'étudier.

http://pixelfumes.blogspot.com/2007/07/ ... s2-to.html
http://www.gskinner.com/blog/archives/2 ... easie.html

Vous mai nécessité de rechercher en LocalConnection
http://kb.adobe.com/selfservice/viewCon ... &sliceId=2

Pour référence ultérieure lors de la création d'un poste dans la main droite sous la colonne de navigation de publication d'information est un lien qui dit S'abonner thème. Si vous vous abonnez à ce sujet, vous recevrez les notifications par email quand il ya de nouveaux messages.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • Jean-Paul Bardou
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Oct 24, 2008
  • Messages: 8
  • Status: Offline

Message Octobre 24th, 2008, 5:57 am

Désolé pour ce message vide, j'avais oublié de vérifier la me touche comme vous l'avez suggéré...

Jean-Paul
  • Jean-Paul Bardou
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Oct 24, 2008
  • Messages: 8
  • Status: Offline

Message Octobre 28th, 2008, 8:42 am

Bonjour à nouveau,

Je suis toujours pas sûr de comment je peux résoudre mon as2 à la communication AS3 problème.

Il semble que actionscript pont peut être utilisé lorsque l'as2 est incluse dans une AS3.

Qu'en est-il des cas où il existe deux fonds souverains indépendants, l'un en as2 qui génère un ensemble de valeurs à être utilisés par les autres?

N'importe qui peut aider avec le code ou des pointeurs.

La tâche est simple:

swf 1, écrit en as2, génère un ensemble de 11 entiers, et en fonction de ceux-ci, swf2, écrit en AS3, doit imprimer divers texte info.

Bien sûr, il pourrait y avoir une autre solution (si quelqu'un peut à ce point): est-il possible d'écrire du code avec décent imprimer as2, ou sommes-nous revenir à l'âge de pierre #et p #bframe, etc, ce qui est bien insuffisant pour ce que je veux.

Pour le moment, j'ai mis en place une solution à mi-cul qui envoie les 11 entiers à un aspx. Le aspx tire le bon fichier html à l'impression.

Id plutôt contenir l'ensemble du processus en flash.

J'espère que quelqu'un va me donner quelques conseils.

Très réellement la vôtre,

Jean-Paul
  • rajaa_sekaran
  • Born
  • Born
  • No Avatar
  • Inscription: Avr 20, 2009
  • Messages: 2
  • Status: Offline

Message Avril 20th, 2009, 6:32 am

Chers ATNO,

J'ai le même problème.... En fait, j'ai l'as2 fichiers as2 avec lecteur vidéo ..

Mais nous sommes prévues pour mettre à niveau notre as2 lecteur vidéo à AS3...AS3, j'ai créé un lecteur vidéo. Maintenant, le problème est, je ne suis pas en mesure de charger séparément AS3 lecteur vidéo à mon as2 page....

Il est possible que les travaux sur ou à changer, nous avons tous en AS3...?
Aidez-moi SVP

Merci à l'avance

Rajasekaran P
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Avril 20th, 2009, 6:55 am

Vous devez soit modifier tout à AS3 ou que vous avez à travailler autour d'elle, comme je l'ai fait ci-dessus
flash-forum/problem-loading-as3-swf-into-as2-swf-t90760.html #p520150
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • rajaa_sekaran
  • Born
  • Born
  • No Avatar
  • Inscription: Avr 20, 2009
  • Messages: 2
  • Status: Offline

Message Avril 20th, 2009, 7:18 am

Chers ANTO,

Dans mon projet, je suis en train d'utiliser le joueur dans le fichier flash. Je ne peux donc pas l'appeler dans une nouvelle fenêtre HTML.....

J'ai entendu sa version de flash player 10..... Je ne sais pas son vrai ou pas.....

Ainsi.............. Je vais migrer l'ensemble de chose.....?
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Avril 20th, 2009, 7:44 am

Je pense que c'est tout vous pouvez faire, alors la migration de l'ensemble.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juil 11, 2005
  • Messages: 1828
  • Loc: In the Great White North
  • Status: Offline

Message Avril 21st, 2009, 12:13 pm

Eh bien l'affaire est que vous ne pouvez charger un swf AS2 dans un AS2 ou AS3 pare pas. Vous ne pouvez pas charger un AS3 dans un swf AS2 pare pas.

Il ya eu d'énormes changements dans le code de base qui ne sont pas rétrocompatibles.
If at first you don't succeed F1... If that doesn't work try Google!
//// Designer, Developer & Teacher - Interactive, Motion and 3D \\\\
Portfolio at WhenImNotSleeping.com
  • Jagu
  • Born
  • Born
  • No Avatar
  • Inscription: Sep 10, 2011
  • Messages: 1
  • Status: Offline

Message Septembre 10th, 2011, 11:10 am

Quote:
Essentiellement, j'ai créé le fichier Flash, que j'avais besoin avec le code AS3. En d'autres termes, il n'y n'avait aucun « appel » l'AS3. J'ai créé juste un fichier flash AS3. Dans mon cas le fichier Flash a été nommé alaronMap3-e.swf et le publie sous forme de fichier AS3 et inclus la page HTML dans mes paramètres de publication.


Il s'agit d'un grand contournement j'ai créé ce googlemap cool à l'aide de AS3 et maintenant je ne peux pas utiliser il parce que tous les fichiers de mon programme principal sont en AS2. Donc j'ai essayé ce fichier AS3 publié et il crée un HTML page cependant la page ne montre pas la carte intégrée en raison de la violation de la sécurité. Donc ajouté le System.security.allowDomain ("URL avec le nom de domaine"). J'ai également permis paramètre local de navigateur IE 8 permettre à ce nom de domaine. Toujours j'obtiens le message d'erreur.

Donc même si le fichier As3 joue fichier SWF quand je lance le film de Test de mon fichier fla professionnel de CS4. Une fois publiée, le fichier HTML affiche des erreurs de sécurité.

Afficher de l'information

  • Total des messages de ce sujet: 14 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 31 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC