Πως να πάρω μεταβλητές απο την URL

ActionScript και Flex Προγραμματισμός

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
invader7
Δημοσιεύσεις: 78
Εγγραφή: 24 Ιαν 2009 22:02

Πως να πάρω μεταβλητές απο την URL

Δημοσίευση από invader7 » 05 Οκτ 2010 05:11

Γειά σας, θα ήθελα να με βοηθήσει κάποιος για το πως θα "περάσω" στο flash μου μια μεταβλητή που βρίσκεται στην url. Για να σας δώσω να καταλάβετε, θέλω απο την διεύθυνση

Κώδικας: Επιλογή όλων

http://127.0.0.1/test.html?var1=invader&var2=freestuff
να πάρω μέσα στο flash το invader και το freestuff. Μπορώ να κάνω κάτι τέτοιο; Ευχαριστώ


invader7
Δημοσιεύσεις: 78
Εγγραφή: 24 Ιαν 2009 22:02

Πως να πάρω μεταβλητές απο την URL

Δημοσίευση από invader7 » 05 Οκτ 2010 14:36

σε ευχαριστώ για την απάντηση σου, μέσα στο flash πως τις περνάω; ας πούμε ότι η μεταβλητή που περνάω είναι το όνομα αρχείου μιας εικόνας και θέλω να την περάσω σε έναν loader πως θα γίνει;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πως να πάρω μεταβλητές απο την URL

Δημοσίευση από korgr » 05 Οκτ 2010 15:17

Όποια μεταβλητή περάσεις με την flashVars θα είναι μέσα στο flash στην διάθεση σου στο _root με το ίδιο όνομα. Τι δεν καταλαβαίνεις?

invader7
Δημοσιεύσεις: 78
Εγγραφή: 24 Ιαν 2009 22:02

Πως να πάρω μεταβλητές απο την URL

Δημοσίευση από invader7 » 05 Οκτ 2010 19:28

στο php αρχείο έχω αυτό

Κώδικας: Επιλογή όλων

<object classid="clsid&#58;D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400" id="FlashID" title="test">
  <param name="movie" value="Untitled-1.swf" />
  <param name="quality" value="high" />
  <param name="wmode" value="opaque" />
  <param name="swfversion" value="6.0.65.0" />
  <param name=FlashVars value="foo=Hello">
  <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
  <param name="expressinstall" value="Scripts/expressInstall.swf" />
  <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
  <!--&#91;if !IE&#93;>-->
  <object type="application/x-shockwave-flash" data="Untitled-1.swf" width="550" height="400">
    <!--<!&#91;endif&#93;-->
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <param name="swfversion" value="6.0.65.0" />
    <param name="expressinstall" value="Scripts/expressInstall.swf" />
    <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
    <div>
      <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
      <p><a href="http&#58;//www.adobe.com/go/getflashplayer"><img src="http&#58;//www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
    </div>
    <!--&#91;if !IE&#93;>-->
  </object>
  <!--<!&#91;endif&#93;-->
</object>
<script type="text/javascript">
swfobject.registerObject&#40;"FlashID"&#41;;
</script>
και στο flash μου έχω ένα textarea με το όνομα text2 και στον κώδικα ενός κουμπιού έχω

Κώδικας: Επιλογή όλων

on&#40;press&#41;&#123;
    _root.text2.text = _root.foo;
&#125;
και δεν δουλεύει, κάνω κάτι λάθος;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πως να πάρω μεταβλητές απο την URL

Δημοσίευση από korgr » 05 Οκτ 2010 20:04

για δοκίμασε έτσι:

Κώδικας: Επιλογή όλων

<object classid="clsid&#58;D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400" id="FlashID" title="test"> 
  <param name="movie" value="Untitled-1.swf" /> 
  <param name="quality" value="high" /> 
  <param name="wmode" value="opaque" /> 
  <param name="swfversion" value="6.0.65.0" /> 
  <param name=FlashVars value="foo=Hello"> 
  <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. --> 
  <param name="expressinstall" value="Scripts/expressInstall.swf" /> 
  <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. --> 
  <!--&#91;if !IE&#93;>--> 
  <object type="application/x-shockwave-flash" data="Untitled-1.swf" width="550" height="400"> 
    <!--<!&#91;endif&#93;--> 
    <param name="quality" value="high" /> 
    <param name="wmode" value="opaque" /> 
    <param name=FlashVars value="foo=Hello">
    <param name="swfversion" value="6.0.65.0" /> 
    <param name="expressinstall" value="Scripts/expressInstall.swf" /> 
    <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. --> 
    <div> 
      <h4>Content on this page requires a newer version of Adobe Flash Player.</h4> 
      <p><a href="http&#58;//www.adobe.com/go/getflashplayer"><img src="http&#58;//www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p> 
    </div> 
    <!--&#91;if !IE&#93;>--> 
  </object> 
  <!--<!&#91;endif&#93;--> 
</object> 
<script type="text/javascript"> 
swfobject.registerObject&#40;"FlashID"&#41;; 
</script> 

invader7
Δημοσιεύσεις: 78
Εγγραφή: 24 Ιαν 2009 22:02

Πως να πάρω μεταβλητές απο την URL

Δημοσίευση από invader7 » 05 Οκτ 2010 21:55

ευχαριστώ πολύ, με βοήθησες.

Απάντηση

Επιστροφή στο “ActionScript και Flex Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης