Hej folkens.

Jeg har virkelig brug for jeres hjælp her. Jeg købte engang en lille tjeneste fra en flash programør fra activeden.net et par år siden.
Jeg vil gerne have modificeret det lidt. Jeg kender ikke så meget til flash og håber i kan hjælpe mig her. Jeg skulle bruge 2 ting, hvilket jeg også fik. Jeg ville have en lille flash applikation hvor jeg havde muligheden for at logge ind og ud tjek linket. Login og ud med kodeord "flash". Det virker som det skal, når man logger ind bliver kuglen grøn med texten "you are connected" og omvendt når man logger ud bliver kuglen rød og med texten "you are disconnected". Dette app skulle findes på en selvstændig side. Når jeg så var logget in, ville en anden app med tilsvarende en grøn eller rød kugle og med texten "admin is online" eller "admin is offline" findes på selve hjemmesiden . Dette skulle altså bare indikere at folk på hjemmesiden kunne se at admin (mig) var "fysisk" tilstede på hjemmesiden, klar til f.eks en chat. Den app på hjemmesiden er altså bare lidt grafik og en text som bliver genareret udfra noget AS.
Jeg vil gerne have istedet for at kugle og text (admin is online/offline) bliver vist når jeg logger ind, skal det være et billede. Faktisk 2, begge billeder har samme dimensioner, men den ene viser at jeg ikke er online og det andet viser at jeg er. Håber det gav mening. Her er koden på selve app som er den del som viser admin is online eller offline:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import caurina.transitions.Tweener;
var intervalo = setInterval(stat, 1000);
 
function stat():Void
{
  var lv:LoadVars = new LoadVars();
      lv.load("status.txt?" + random(9999));
    //lv.load("http://localhost/hamid/status.txt?" + random(9999));
      lv.onLoad = function(succes)
    {
          if(succes)
      {
              if (this.status == "online") {
          Tweener.addTween(status_mc.circle, {_color:"0x009900"});
          status_text.text = "Admin is connected";
        } else {
          Tweener.addTween(status_mc.circle, {_color:"0xFF0000"});
          status_text.text = "Admin is disconnected";
        }
          } else trace("Error loading data");
      }
}

Og her er koden på den app på den selvstændige side hvor jeg logger ind eller ud.:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import caurina.transitions.Tweener;
 
status_text.text = "You are disconnected";
 
login_mc.login.onRelease = function():Void
{
  trace(login_mc.txtPass.text);
  var lv:LoadVars = new LoadVars();
  var rv:LoadVars = new LoadVars();
    lv.passw = login_mc.txtPass.text;
    lv.sendAndLoad("login.php", rv, "POST");
    //lv.sendAndLoad("http://localhost/hamid/login.php", rv, "POST");
    
  rv.onLoad = function():Void {
    if(this.ok == "OK") {
      trace("login")
      Tweener.addTween(status_mc.circle, {_color:"0x009900"});
      login_mc.txtPass.text = "";
      status_text.text = "You are connected";
    } else {
      trace("no login");
      Tweener.addTween(status_mc.circle, {_color:"0xFF0000"});
    }
  }
}
logout_mc.login.onRelease = function():Void
{
  var lv:LoadVars = new LoadVars();
  var rv:LoadVars = new LoadVars();
    lv.passw = logout_mc.txtPass.text;
    lv.sendAndLoad("logout.php", rv, "POST");
    //lv.sendAndLoad("http://localhost/hamid/logout.php", rv, "POST");
    
  rv.onLoad = function():Void {
    if(this.ok == "OK") {
      //trace("logout")
      Tweener.addTween(status_mc.circle, {_color:"0xFF0000"});
      logout_mc.txtPass.text = "";
      status_text.text = "You are disconnected";
    } else {
      //trace("not logout");
      Tweener.addTween(status_mc.circle, {_color:"0x009900"});
    }
  } 
}

Jeg håber virkelig i kan hjælpe mig her. Jeg ved at problemet ikke er større end jeg gør det til. men jeg kan bare ikke finde ud af det.
Mvh HRB