[Solved] send variable from php to flash CS4

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

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

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

[Solved] send variable from php to flash CS4

Δημοσίευση από korgr » 31 Μάιος 2010 23:23

το myvar στο flash το εκανες filename?

Άβαταρ μέλους
avax31
Δημοσιεύσεις: 95
Εγγραφή: 11 Ιουν 2009 14:16

[Solved] send variable from php to flash CS4

Δημοσίευση από avax31 » 01 Ιουν 2010 01:23

Θετικό
In This Valley Of Hate I Walk Alone

Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

[Solved] send variable from php to flash CS4

Δημοσίευση από HeRu » 01 Ιουν 2010 10:40

Μπορείς λίγο να αλλάξεις την completeHandler και να κάνεις paste το output απο το flash ?

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

function completeHandler(event:Event)
{
  trace(loader.data.toString());
}

Άβαταρ μέλους
avax31
Δημοσιεύσεις: 95
Εγγραφή: 11 Ιουν 2009 14:16

[Solved] send variable from php to flash CS4

Δημοσίευση από avax31 » 01 Ιουν 2010 13:48

Βγάζει αυτό:

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

%3CHTML%3E%0D%0A%3CHEAD%3E%0D%0A%3Cmeta%20http%2Dequiv=%22Content%2DType%22%20content%3D%22text%2Fhtml%3Bcharset%3Dutf%2D8%22%20%3E%0D%0A%3CTITLE%3E%CE%9D%CE%AD%CE%B1%20%CE%B5%CE%B3%CE%B3%CF%81%CE%B1%CF%86%CE%AE%3C%2FTITLE%3E%0D%0A%3C%2FHEAD%3E%0D%0A%3CBODY%3E%0D%0A%3Cp%3E%0D%0A%20%20%20%20%20%20%20%20%20filename%3D%20%0D%0A%3C%2FBODY%3E%0D%0A%3C%2FHTML%3E%09
απ' οτι καταλαβα διαβάζει το php αρχείο και οχι τη μεταβλητή που βγάζει στην echo.
είναι σωστός ο συλογισμός μου οτι κατι γίνεται με την:

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

loader.dataFormat=URLLoaderDataFormat.VARIABLES;
δοκίμασα και αντί VARIABLES έβαλα TEXT αλλά τιποτα
In This Valley Of Hate I Walk Alone

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

[Solved] send variable from php to flash CS4

Δημοσίευση από dva_dev » 01 Ιουν 2010 14:30

Αυτό που δημιουργεί το php αρχείο είναι html σελίδα που μέσα σε όλη την άλλη "σαβούρα" βάζει και το κείμενο που θέλεις (filename=xxxxxx).
Αν κάνεις view source στην σελίδα php που τρέχεις θα δείς πολλά περισσότερα από το "filename=front1.jpg"
Καλύτερα δείξε μας το php αρχείο τι περιέχει, ή, φτιάξε ένα απλό php αρχείο για να κάνεις δοκιμές όπως το:

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

<?php
header&#40;"Content-Type&#58; text/plain"&#41;;

$filename = 'front1.jpg';
echo 'filename=' . $filename;
?>
Και δες αν τώρα το flash μπορεί να διαβάσει αυτό που γράφεις.

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

[Solved] send variable from php to flash CS4

Δημοσίευση από korgr » 01 Ιουν 2010 14:31

Οταν σου ειπα να δινει εξοδο μονο την μεταβλητη δεν εννοουσα μονο μεσω echo αλλα και την γενικοτερη εξοδο του αρχειου σου
Αφαιρεσε ΟΠΟΙΑΔΗΠΟΤΕ html εντολη εχεις. Οταν κανεις view-source να βλεπεις ΜΟΝΟ το filename=frontl.jpg :hammer:

edit: Πιο γρηγορος ο dva_dev 8)

Άβαταρ μέλους
avax31
Δημοσιεύσεις: 95
Εγγραφή: 11 Ιουν 2009 14:16

[Solved] send variable from php to flash CS4

Δημοσίευση από avax31 » 01 Ιουν 2010 15:18

"Δεν μαθαίνει νέα κόλπα το γέρικο σκυλί" :]
Λοιπόν με

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

function completeHandler&#40;event&#58;Event&#41; 
&#123; 
  trace&#40;loader.data.toString&#40;&#41;&#41;; 
&#125;
στο flash και

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

<?php 
$filename = 'front1.jpg'; 
echo 'filename=' . $filename; 
?>
στην php μου εμφανίζει:

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

filename=front1.jpg
στο αρχείο php

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

filename=front1.jpg
στο source, και

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

filename=front1%2Ejpg
στο output του flash.
Και όταν βάλω

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

function completeHandler&#40;event&#58;Event&#41; 
&#123; 
var variables&#58;URLVariables = new URLVariables&#40;loader.data&#41;;
trace &#40;'myvar is ' + variables.myvar&#41;; 
&#125;

στο flash, βγάζει

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

myvar is undefined
:]
In This Valley Of Hate I Walk Alone

Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

[Solved] send variable from php to flash CS4

Δημοσίευση από HeRu » 01 Ιουν 2010 15:31

avax31 έγραψε:στο source, και
filename=front1%2Ejpg
dva_dev έγραψε:<?php
header("Content-Type: text/plain");

$filename = 'front1.jpg';
echo 'filename=' . $filename;
?>

Άβαταρ μέλους
avax31
Δημοσιεύσεις: 95
Εγγραφή: 11 Ιουν 2009 14:16

[Solved] send variable from php to flash CS4

Δημοσίευση από avax31 » 01 Ιουν 2010 16:11

Το ίδιο βγάζει.
Να προσθέσω πως όταν βάλω το

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

header&#40;"Content-Type&#58; text/plain"&#41;;
στο php, και καλώ το αρχείο στον local server, με ρωτά αν θέλω να το ανοίξω με dreamweaver ή να το αποθηκεύσω.Άν του ζητήσω να το ανοίξω με DW μου βγάζει στα view/code & design

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

filename=front1.jpg
αλλά στο output του flash εξακολουθεί να βγάζει

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

filename=front1%2Ejpg
Αλλα όταν βάλω στο flash

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

function completeHandler&#40;event&#58;Event&#41; &#123;
	var variables&#58;URLVariables=new URLVariables&#40;loader.data&#41;;
	trace&#40;'myvar is ' + variables.filename&#41;;
&#125;
βγάζει στο output

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

myvar is front1.jpg
Που σημαίνει πως δούλεψε σωστα.
Τωρα πάνω σε αυτό έχω κάποια ερωτήματα και υποψίες που θα πρέπει να το δοκιμάσω στην πράξη, γιατί η μεταβλητή filename της εικόνας που τραβάω απο το php μπαίνει δυναμικά στο αρχείο και δεν είναι πάντα η ίδια.
Προς το παρόν
Χίλια ευχαριστώ για την υπομονή σας.
In This Valley Of Hate I Walk Alone

Άβαταρ μέλους
avax31
Δημοσιεύσεις: 95
Εγγραφή: 11 Ιουν 2009 14:16

[Solved] send variable from php to flash CS4

Δημοσίευση από avax31 » 01 Ιουν 2010 20:29

Επέστρεψα.
αν στείλω μια μεταβλητή (απο html προς το παρον) στην php και απο κει στο flash χρησιμοποιόντας

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

<?php
header&#40;"Content-Type&#58; text/plain"&#41;;

$filename = $_FILES&#91;'file'&#93;&#91;'name'&#93;;
echo "filename=".$filename;
?>
μου βγάζει το όνομα της μεταβλητής και στο echo και στην γενική εξοδο κανονικά όπως το προηγούμενο παράδειγμα αλλά όταν το τραβάω στο flash, μου βγάζει στην output

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

filename=       
όταν κανω

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

trace &#40;loader.data.toString&#40;&#41;&#41;;
δλδ κενό.
το κάνω σωστά η θέλει κατι αλλο?
In This Valley Of Hate I Walk Alone

Άβαταρ μέλους
avax31
Δημοσιεύσεις: 95
Εγγραφή: 11 Ιουν 2009 14:16

[Solved] send variable from php to flash CS4

Δημοσίευση από avax31 » 07 Ιουν 2010 19:05

Καμιά ιδέα;
Πως γίνεται να στέλνει το php και να μην το παίρνει το flash
In This Valley Of Hate I Walk Alone

Απάντηση

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

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

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