Galedajs
-
Posts
35 -
Joined
-
Last visited
Posts posted by Galedajs
-
-
iekšā flash iztreiso:
namess=&Upoints=&Usurnames=
-
AIzmirsi pastāstīt, kādā veidā nogādāji datus no php uz flash, kāda jēga ir minēt to php kodu, kas par eventu tiek izsaukts un ko satur event.target.data?
Šādi flash paņem viņus:
public function makeArray()
{
request = new URLRequest("te ir tas php fails");
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, onComplete);
loader.load(request);
}
public function onComplete(event:Event):void
{
variables = new URLVariables(event.target.data);
trace(variables.Unames);
}
-
Sveiki.
Man problēma šāda:
Iekšā php kodā, pēdējajā rindā ir šāds kods:
echo "Unames=".implode('/',$name)."&Usurnames=".implode('/',$surname)."&Upoints=".implode('/',$points);
Un browserī tas izvada šādu tekstu:
Unames=Atlants/Koks&Usurnames=Propāns/Kokteilis&Upoints=12/0
Viss izskatās kārtība, un tad caur actionscript gribu viņus ievilkt flashā, bet kad izsaucu šādu funkciju:
...
variables = new URLVariables(event.target.data);
trace(variables.Unames);
Vienkārši nekas nenotiek. Neko viņš netreiso.
Galīgi nesaprotu, kas par problēmu, ja jau browserī visu izvada tieši tā, kā vajag. Nočakarēju sev daudzas stundas dēļ šitā nieka, bet varbūt ir kāda vienkārša atblide uz šo.
Paldies!
-
Neizmanto! Klausi mūs :) Ja izmantosi, gan pienāks laiks, kad sāksi nožēlot.
Viens no galvenajiem iemesliem ir čakarīgāka atkļūdošana.
Mēģināsu :)
-
Un ko man darīt, ja man iekšā funkcijā tiek izsaukta šāda funkcija?
${a.$tiles} = "value";
Funkcija tiek izsaukta 2 reizes un ārpus funkcijas mēģinot parādīt $a1 nekas neparādās.
-
Global neeksistē (eksistē, bet neizmanto to!!!!!!)! Eksistē return.
function increment($value) { return ++$value; }
Kādēļ to neizmantot?
-
Tāda funkcija var šķist bezjēdzīga. Ko centies izveidot? Varbūt tam ir cita pieeja.
Tas tikai bija priekš sevis. Cenšos izdarīt ko pilnīgi citu, bet nezināju, ka variabli katrs atsevišķi jādefinē funkcijās, kā global.
-
$i=0; function increment() { global $i; $i++; } increment(); increment(); echo $i;
?
Jā, to arī gribēju zināt. Paldies!
Es nemaz nezināju, ka tāds global eksistē, jo nekad nebija nācies saskarties ar to. Parasti tikai izmantoju savienojumus ar db un tādas lietas.
-
Tas tikai norāda ka vispār nēsi padomājis par datu struktūru..
Jā, nebiju domājis pārāk ilgi par to.
-
Sveiki!
Kas šeit varētu būt par kļūdu? Nesaskatu nekādu problēmu, bet kaut kāda iemesla dēļ tas nedarbojas.
$run = 0;
palielini();
palielini();
function palielini()
{
$run ++;
}
echo $run; // Izmet 0, nevis kā būtu gaidīts - 2 Kas te var būt par kļūdu no manas puses?
-
un kāpēc nevari glabāt šādā varjantā
id| laucinja_nr| apraksts| kautkas vel | speletaja_id
Un noindeksēt pēc spēlētaja ID un laucinja _nr ..
Liels paldies, par šo variantu! Nebiju aizdomājies, ka tā arī varētu!
-
Izdarīt jau var visu ko, bet visdrīzāk, ka korekti būtu glabāt šos 4 ierakstus, kā 4 ierakstus, nevis kaut kādu ar komatiem atdalītu virkni, ar kuru neko jēdzīgu no DB viedokļa nevar pasākt. Tiesa gan, vajadzētu zināt kā šie dati rodas un kā tiek izmantoti, lai pateiktu drošāk.
Tad 10 000 vai 1000 ? :)
Bet patiesībā tas nav būtiski. Būtiski ir tas - kas tās par kolonām, kas būs tik lielā skaitā? Skatoties uz to tavu sarakstu rodas aizdomas, vai tik tu patiesībā netaisies taisīt kolonas tam, kam būtu jāglabājas katram savā ierakstā? Varbūt vari apstāstīt kas tās par 1K vai 10K kolonām tur būs?
Un es gribētu redzēt kā kāds raksta SQL teikumu ar 10 000 kolonām :OOOOO
Un atceries, ka normāli SQL teikumus var uzrakstīt ar roku. Pie tam saprātīgā laikā un uzskaitot kolonas, ja vien datu modelis ir korekti izveidots.
Gints Plivna
Mana ideja ir taisīt tile sistēmas spēli, un katram tile vajag savu informāciju par to.
-
Ja tu domā tā, ka $xpuses['viens_ieraksts']="1,5,10,14";
Tad
$katrs=explode(",",$xpuses['viens_ieraksts']); $cik_kopa=count($katrs); for ($i=0; $i<$cik_kopa; $i++) { echo $katrs[$i]."<br>"; }
Skaidrs. Un kā ir ar to daudzo kollonnu skaitu? Ja datu bāzē vienam userim ir piesaistītas 1000 kolonnas, tad tas nenobremzēs visu servera būšanu?
-
Sveiki!
Mani interesē tas, vai no vienas column, piemēram "xpuses", kura ir datu bāzē var dabūt vairākās daļās informāciju. Ja man tur piemēram ir viens ieraksts ar šādiem cipariem tajā - 1, 5, 10, 14 - vai es varu kaut kādā veidā izmantojot for ciklu vai kā savādāk, izveidot variablus (šajā gadījumā 4us). Piemēram var xpuse1 = 1, xpuse2 = 5 utt, xpuse3 = 10 utt. To visu iegūstot automātiski un tikai no viena ieraksta.
Ļoti noderētu palīdzība šajā jautājumā.
Otrs jautājums.
Vai serveris var normāli pavilkt viena usera datus no db, pie kuriem ir klāt 10 000 colonnas?
-
Sveiki! Esmu izveidojis flash spēli, kura izmanto php, lai iev''aktu tajā datus no servera utt. Viss darbojas, tikmēr, kamēr to ielieku kādā saitē. Piemēram kongregate.com Atsevišķi palaižot spēli tā savienojas ar serveri, bet ieliekot to kādos portālos tā vairs nesavienojas ar serveri. Varbūt kāds zin kas tā par lietu?
pievienoju arī Security.allowDomainain, bet tas arī neko nelīdz...
-
Paprovē šādi: http://paste.php.lv/...ng=actionscript
Tikmēr, kamēr es neizņemu šīs rindas:
tile.row = row;
tile.column = column;
tikmēr parādās šāds error:
ReferenceError: Error #1056: Cannot create property row on water.
at Package()
bet kad tās izņemu, tad darbojas. Priekš kā īsti tās divas rindas ir paredzētas?
-
Sveiki, šeit ir mans kods:
package
{
import flash.display.MovieClip;
import flash.display.DisplayObject;
public class Package extends MovieClip
{
var Height:int;
var Water:water;
var Dirt:dirt;
public function Package()
{
Water = new water();
Dirt = new dirt();
var level:Array = [[Water,Water,Dirt,Water,Water],
[Water,Dirt,Dirt,Water,Water],
[Dirt,Dirt,Water,Water,Water],
[Water,Water,Water,Water,Water]];
for (var row:int = 0; row <= 3; row++)
{
for (var column:int = 0; column <= 4; column++)
{
trace( row, column, level[row][column] );
switch (level[row][column].toString()){
case "[object water]":
Water = new water();
addChild(Water);
Water.x = column * level[row][column].width;
Water.y = row * level[row][column].width;
case "[object dirt]":
Dirt = new dirt();
addChild(Dirt);
Dirt.x = column * level[row][column].width;
Dirt.y = row * level[row][column].height;
}
}
}
}
}
}
Es gribētu saprast to, kā var addChild iedarbināt tur neizmantojot switch(). Jo ko es darītu tad, ja man būtu kādi 500 objekti, tad vajadzētu taisīt 500 switch casus, kas visticamāk reāli nobremzētu. Noteikti ir kāda labāka metode tam visam, tādēļ gaidu kādu ieteikumu, palīdzību.
-
Sveiki!
Gribu sākt veidot flashā lielākas spēles nekā līdz šim. Piemēram, kā fermas un citas tāda mēroga spēles.
Bet problēma tāda, ka visu ko atrodu google ieraugu visādus basic un vidējus tutorial priekš flasha.
Varētu, kāds man lūdzu ieteikt, kur man meklēt 'lielos', vai 'dziļos' tutorial. Domāju, ka ir tādi, bet kaut kur baigi jārokas.
Ceru, kāds varēs ieteikt, kādu saiti. :)
-
Netiek izsaukts draugiemAddLoadEvent
-
Varbūt nenāktu par ļaunu apskatīt failus, kas tiek iekļauti lapa - http://ifrype.com/ap...nal/draugiem.js
Apskatam draugiemAddLoadEvent() funkciju, kur ļoti jauki redzams, ka tiek definēts window.onload events. Tas, kas tev tur notiek, visdrīzāk tu pārdefinē šo eventu, draugu ifreims netiek izveidots un rezultātā nekas nestrādā kā paredzēts.
Vienkāršākais risinājums būtu izmantot to pašu draugiemAddLoadEvent() funkciju:
draugiemAddLoadEvent(function(){ jsReady = true; document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n"; });
Pievienoju to index lapā:
draugiemAddLoadEvent(function(){
jsReady = true;
document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n";
});
bet tad nezinu kādēļ vienalga netiek izsaukta šī funkcija. </pre>
-
Sveiki!
Šādi izskatās viena daļa no mana javascript:
...
window.onload = function()
{
jsReady = true;
document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n";
}
...
Kad tas tiek iedarbināts, tad nedarbojas šī funkcija:
function invite(){
alert("asd"); <-- Šis parādīsies
draugiemSendInvite('asd'); <-- Šis nedarbojas.
}
Un tad, kad tā arī nedarbojas es varu pielikt klāt alert() un parādīsies alerts, bet nedarbosies konkrēti tā viena rinda no koda.
Bet kad es izdzēšu visu window on load funkciju, tad pēkšņi tā funkcija, kas nedarbojās atkal darbojas
function invite(){
alert("asd"); <-- Šis parādīsies
draugiemSendInvite('asd'); <-- Tad šis sāk darboties
}
Varētu lūdzu kāds sniegt palīdzību? Nav ne jausmas, kas par problēmu.
-
Tas laikam būtu īstais variants tam.
-
Jocīgi, bet tad, kad es pievienoju "exit" pēc tās php rindas viss sāka darboties.
-
Tā flash izsauc pieprasījumu uz php un atgriež no php iegūtos variables:
request = new URLRequest("url šeit");
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, onLoaded);
loader.load(request);
private function onLoaded(event:Event):void
{
var variables:URLVariables = new URLVariables(event.target.data);
var1= variables.var1;
var2= variables.var2;
var3= variables.var3;
var4= variables.var4;
var5= variables.var5;
var6= variables.var6;
Un php izmanto tikai šito lai tos nodotu:
echo "var1=1&var2=2&var3=3&var4=4&var5=5&var6=6";
Neko vairāk php nedara, lai padotu šos parametrus.
jāaizsūta variables uz flash
in Citas pārlūku vides un pārlūku valodas
Posted
Dabūju, lai tas darbojās. Man tur bija session variables, tādēļ varēja darboties tikai tad, kad palaists no browsera ar visu fla failu. bet es visu laiku no fla faila pašā centos palaist, lai darbojās.