Thanks a lot for your fast and effictive help. Strange mistake :-)
N ow works fine under Konqueror3, IE5,6, Opera7 and Mozilla *yeah*.

> Welcome aboard. Neat little demo! I might add a few
> other things and use it as a demo inside the examples/
> folder. Agree?
Of course, but it has a bug: It doesnt realize, if the mouse was "upped" when out of 
the "grid-layers". This should now be fixed ;-)

May I ask some other questions:

a.) Where can I find the source for the server-side php scripts when using 
communication?
I´m interrested to port them to jsp.
b.) Where can I find a programmers apidoc? The only this I found are e.g. DynObject, 
DynLayer, DynDocument. But I e.g. searched how the method onmouseout in mouselistener 
is calles. I didnt find it :-(
c.) How is it possible, e.g. to set the color-variable directly: 
<a href="javascript:setColor('green')">green</a>

Thanks for this great project, it enables me to develop real weblications which are 
100% cross-browser, and althought I like Java really much, dynapi is a much more 
user-friendly solution. Really cool!

Thanks a lot, heres the code again:
<html>
<head>
<title>DynAPI Examples - Drag Over Event</title>
<script language="JavaScript" src="../src/dynapi.js"></script>
<script language="Javascript">
        dynapi.library.setPath('../src/');
        dynapi.library.include('dynapi.api');
        dynapi.library.include('dynapi.api.ext.DragEvent');
        dynapi.library.include('dynapi.functions.Image');
  dynapi.library.include('dynapi.gui.events.*');
  dynapi.library.include('dynapi.util.*');

</script>
<script language="Javascript">
   var l1 = new Array();
  var counter = 0;
  var clicked = false;
  var color = 'black';
  var into = false;

  dynapi.document.setTextSelectable(false);

  var docMouseUp =
  {
    onmouseup : function(e)
    {
      clicked = false;
    }
  }

  var gridMouseListener =
  {
                onmouseover : function(e)
    {
      if(clicked==true)
      {
                var s = e.getSource();
        s.setBgColor(color);
      }
     },

     onmouseout : function(e)
     {
        into = false;
     },

    onmousedown : function(e)
    {
      var source = e.getSource();
      source.setBgColor(color);
      clicked = true;
    },

  onclick : function(e)
  {
    var s = e.getSource();
    s.setBgColor(color);
  },

  onmouseup : function(e)
  {
    clicked = false;
  }

        };

  var constspace = 200;
  var lines = 0;
  for(counter=0; counter < 200;counter++)
  {
   if((counter%20==0) && counter!=0)
   {
    lines++;
   }

   l1[counter] = new DynLayer();
   l1[counter].setBgColor('gray');
   l1[counter].setSize(30, 30);
   l1[counter].setLocation((counter%20)*30, 30*lines+constspace);
   l1[counter].addEventListener(gridMouseListener);
   dynapi.document.addChild(l1[counter]);
  }

  dynapi.document.addEventListener(docMouseUp);

  function setColor(col)
  {
    color = col;
  }
</script>
</head>
<body>
<script>
        dynapi.document.insertAllChildren();
</script>
<p>
<a href="javascript:setColor('green')">green</a>
<a href="javascript:setColor('yellow')">yellow</a>
<a href="javascript:setColor('blue')">blue</a>
<a href="javascript:setColor('red')">red</a>
<a href="javascript:setColor('white')">white</a>
<a href="javascript:setColor('black')">black</a>
</p>
</body>
</html>



______________________________________________________________________________
Die Besten ihrer Klasse! WEB.DE FreeMail (1,7) und WEB.DE Club (1,9) -
bei der Stiftung Warentest - ein Doppelsieg! http://f.web.de/?mc=021184



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help

Reply via email to