subbuppg.weebly.com · web viewtimer.wml:
TRANSCRIPT
TIMER.WML:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card id="splash" title="splash">
<onevent type="ontimer">
<go href="#welcome"/>
</onevent>
<timer value="50"/>
<p>
<a href="#welcome">CLICK IN 5 SECONDS</a>
</p>
</card>
<card id="welcome" title="Welcome">
<p>
TIME UP
</p>
</card>
</wml>
OUTPUT:
LINK.WML
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<template>
<do type="prev"><prev/></do>
</template>
<card id="card1" title="phone book">
<do type="unknown" label="next"><go href="#card2"/></do>
<p align="left">
<small><b>Name:</b></small><br/>
SINEESH<br/>
<small><b>Phone no:</b></small><br/>
9042684618<br/>
<small><b>Location:</b></small><br/>
CBE<br/>
<small><b>E-mail:</b></small><br/>
</p>
</card>
<card id="card2" title="phone book">
<do type="unknown" label="next"><go href="#card3"/></do>
<p align="left">
<small><b>Name:y</b></small><br/>
y<br/>
<small><b>Phone no:</b></small><br/>
22222222<br/>
<small><b>Location:</b></small><br/>
cbe<br/>
<small><b>E-mail:</b></small><br/>
</p>
</card>
<card id="card3" title="phone book">
<do type="unknown" label="next"><go href="#card1"/></do>
<p align="left">
<small><b>Name:</b></small><br/>
a<br/>
<small><b>Phone no:</b></small><br/>
3333333333<br/>
<small><b>Location:</b></small><br/>
banglore<br/>
<small><b>E-mail:</b></small><br/>
</p>
</card>
</wml>
PHONE.WML
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="Directory">
<p>
<anchor>First Name
<go href="link.wml"></go>
</anchor><br/>
<anchor>phone no
<go href="link.wml"></go>
</anchor><br/>
<anchor>Location
<go href="link.wml"></go>
</anchor><br/>
<anchor>E-mail
<go href="link.wml"></go>
</anchor><br/>
</p>
</card>
</wml>
OUTPUT:
HANGMAN.WML
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Hangman">
<onevent type="onenterforward">
<go href="hangman.wmls#initword()"/>
</onevent>
<p>
Initializing...
</p>
</card>
<card id="card2" title="Hangman1">
<do type="accept">
<go href="hangman1.wmls#guess()" />
</do>
<p>
Guess: <input name="guess" maxlength="1" format="a" />
$word<br/>
$blank
</p>
</card>
</wml>
HANGMAN.WMLS
extern function initword() {
var words = "animal announce banana doctor elephant giraffe";
var idx,x,hang = 0;
var blank,word = "";
idx = Lang.random(6);
word = String.elementAt(words,idx," ");
for (x = 1; x <= String.length(word); x++ ) {
blank = blank + "*";
}
WMLBrowser.setVar("word", word);
WMLBrowser.setVar("blank",blank);
WMLBrowser.setVar("hang",hang);
WMLBrowser.go("hangman1.wml#card2");
}
extern function guess() {
var x = 0;
var temp,ch = "";
var word = WMLBrowser.getVar("word");
var blank = WMLBrowser.getVar("blank");
var guess = WMLBrowser.getVar("guess");
for (x = 0; x <= String.length(word); x++ ) {
ch = String.subString(word,x,1);
if ( ch == guess ) {
temp = temp + guess;
} else {
temp = temp + String.subString(blank,x,1);
}}
WMLBrowser.setVar("blank",temp);
WMLBrowser.go("hangman1.wml#card2");
}
OUTPUT:
CALENDER.WML:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<template>
<do type="prev"><prev/></do>
</template>
<card id ="card1" title="JAN">
<do type="unknown" label="Next"><go href="#card2"/></do>
<p>
<table columns="7" align="LCC">
<tr>
<td>su</td><td>mo</td><td>tu</td><td>we</td><td>th</td><td>fr</td><td>sa</td>
</tr>
<tr>
<td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td>
</tr>
<tr>
<td>8</td><td>9</td><td>10</td><td>11</td><td>12</td><td>13</td><td>14</td>
</tr>
<tr>
<td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td><td>21</td>
</tr>
<tr>
<td>22</td><td>23</td><td>24</td><td>25</td><td>26</td><td>27</td><td>28</td>
</tr>
<tr>
<td>29</td><td>30</td><td>31</td><td></td><td></td><td></td><td></td>
</tr>
</table>
</p>
</card>
<card id ="card2" title="FEB">
<do type="unknown" label="Next"><go href="#card3"/></do>
<p>
<table columns="7" align="LCC">
<tr>
<td>su</td><td>mo</td><td>tu</td><td>we</td><td>th</td><td>fr</td><td>sa</td>
</tr>
<tr>
<td></td><td></td><td></td><td>1</td> <td>2</td><td>3</td><td>4</td>
</tr>
<tr>
<td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td><td>11</td>
</tr>
<tr>
<td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td>
</tr>
<tr>
<td>19</td><td>20</td><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td>
</tr>
<tr>
<td>26</td><td>27</td><td>28</td><td></td><td></td><td></td><td></td>
</tr>
</table>
</p>
</card>
<card id ="card3" title="MAR">
<do type="unknown" label="Next"><go href="#card4"/></do>
<p>
<table columns="7" align="LCC">
<tr>
<td>su</td><td>mo</td><td>tu</td><td>we</td><td>th</td><td>fr</td><td>sa</td>
</tr>
<tr>
<td></td><td></td><td></td><td>1</td><td>2</td><td>3</td><td>4</td>
</tr>
<tr>
<td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td><td>11</td>
</tr>
<tr>
<td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td>
</tr>
<tr>
<td>19</td><td>20</td><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td>
</tr>
<tr>
<td>26</td><td>27</td><td>28</td><td>29</td><td>30</td><td>31</td><td></td>
</tr>
</table>
</p>
</card>
<card id ="card4" title="APR">
<do type="unknown" label="Next"><go href="#card1"/></do>
</card>
</wml>
OUTPUT:
CALC.WML :
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Calculator" newcontext="true">
<p>
Value1: <br/><input format="N*M" name="amount1" title="First Amount:"/>
Operator : <br/><select name="operator" value="ADD" title="Operation:">
<option value="ADD">Addition</option>
<option value="SUB">Subtraction</option>
<option value="MULT">Multiplication</option>
<option value="DIV">Division</option>
</select>
Value2: <br/><input format="N*M" name="amount2" title="Second Amount:"/>
Result : = <b>$(answer)</b>
<do type="accept" label="Result">
<go href="calc.wmls#operation('answer',$(amount1),'$(operator)',$(amount2))"/>
</do>
</p>
</card>
</wml>
CALC.WMLS:
extern function operation(result,val1,operate,val2) {
var ans=0;
if (operate=='ADD')
{
ans = val1 + val2;
}
else if (operate=='SUB')
{
ans=val1 - val2;
}
else if (operate=='MULT')
{
ans=val1 * val2;
}
else
{
ans=val1 / val2;
}
WMLBrowser.setVar(result,ans);
WMLBrowser.refresh();
}
OUTPUT:
ANIMATION.JAVA:
package hello;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class animation extends MIDlet{public void startApp(){
final SweepCanvas sweeper = new SweepCanvas();
sweeper.start();
sweeper.addCommand(new Command("Exit", Command.EXIT, 0));
sweeper.setCommandListener(new CommandListener(){
public void commandAction(Command c, Displayable s){
sweeper.stop();
notifyDestroyed();
}
}
);
Display.getDisplay(this).setCurrent(sweeper);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
}
class SweepCanvas extends Canvas implements Runnable {
private boolean mTrucking;private int mTheta;
private int mBorder;private int mDelay;
public SweepCanvas(){
mTheta = 100;
mBorder = 10;
mDelay = 50;
}
public void start(){
mTrucking = true;
Thread t = new Thread(this);
t.start();}public void stop(){
mTrucking = false;
}
public void paint(Graphics g) {
int width = getWidth();
int height = getHeight();
g.setGrayScale(255);
g.fillRect(0, 0, width - 1, height - 1);
int x = mBorder;
int y = mBorder;
int w = width - mBorder * 2;
int h = height - mBorder * 2;
for (int i = 0; i < 8; i++) {
g.setGrayScale((8 - i) * 32 - 16);
g.fillArc(x, y, w, h, mTheta + i * 20, 10);
g.fillArc(x, y, w, h, (mTheta + 180) % 360 + i * 20, 10);
}
}
public void run(){
while (mTrucking){mTheta = (mTheta + 1) % 360;repaint();
try { Thread.sleep(mDelay);
}
catch (InterruptedException ie) {
}
}
}
}
OUTPUT: