Flash i php

0

Witam

Mam problem z flash i php. Otóż zrobilem kilka przycisków np. 1,2,3 i po kliknięciu w jakiś przycisk chciałbym przekazać zawartość do pliku php

w action script mam kod

import flash.display.;
import flash.net .
;
import flash.net.URLLoaderDataFormat ;
import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.net.URLVariables;
import flash.net.URLRequestMethod;
import flash.events.MouseEvent;

w1_btn.addEventListener(MouseEvent.CLICK, adres1); //w1_btn - jeden z przyciskow
function adres1(event:MouseEvent):void {

var url1:String="http://www.zakupy.pl/animacja2.php";
var plik:URLRequest = new URLRequest(url1);
//ustawienie metody przesyłania zmiennych
plik.method = URLRequestMethod.POST;
//tworzenie obiektów potrzebnych klas (loader wysyła, variables utrzymują zmienne)
var loader:URLLoader = new URLLoader();
var zmienne:URLVariables = new URLVariables();
//deklarowanie dwóch zmiennych "punkt" oraz "tekst"
zmienne.punkt = 1;

//dodanie zmiennych do wczytanego pliku
plik.data = zmienne;
//uruchomienie pliku PHP
sendToURL(plik);
}
dla pozostalych przyciskow tak samo

w php

<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
 
</head>
<body>

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
width="550" height="400"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0">
<param name="movie" value="mapka3.swf" />
<param name="allowScriptAccess" value="always" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="mapka3.swf" quality="high" bgcolor="#ffffff"
width="550" height="400" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/shockwave/download
/index.cgi?p1_prod_version=shockwaveflash">
</embed></object>
<?php
$punkt = $_POST['punkt'];
echo 'punkt '.$punkt;
?>


</body>
</html>

Prosiłbym o pomoc bo trochę nad tym się męczę. Dziękuje

0

Teraz trochę zmieniłem, kod w flash wygląda następująco:

import flash.net.URLRequest;

  import flash.net.URLVariables;

  import flash.net.URLRequestMethod;

  import flash.net.URLLoader;

   

w8_btn.addEventListener(MouseEvent.CLICK, adres1);
function adres1(event:MouseEvent):void {
var variables:URLVariables = new URLVariables();

  variables.dane1 = 'hello';

  //trace(variables.dane1);
       
    var send_score:URLRequest = new URLRequest("animacja2.php");
               
  send_score.data = variables;

  send_score.method = URLRequestMethod.POST;

  sendToURL(send_score); 
  

}

Kiedy wrzucę na serwer to i klikam na przycisk to w firebug pokazuje że wysłano żadanie, niestety tak jakby w php nie pokazywało. w odpowiedzi serwera pokazuje że jest napis hello, niestety nie pokazuje tego na stronie. :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1