文章索引 聚合服务页

工 具 文 档

您现在的位置: 创作设计空间 >> 站长教程 >> 编程技术 >> PHP >> 正文
站内文章搜索:

组件+PHP+MYSQL的新闻发布系统

作者:佚名    文章来源:站长之家    点击数:5857    更新时间:2008/12/21
var x:Number = 60; 
var y:Number = 30; 
System.useCodepage = true; 
function inposition(myobject:Object, mylabelname:String, x0:Number, y0:Number):Void { 
//返回标签的位置和标志 
myobject.text = mylabelname; 
myobject.move(x0, y0); 
return; 

function checkin(my_txt:Object):Boolean { 
//检测输入文本是否为空 
if (my_txt.text == "") { 
trace(my_txt._name+"_empty"); 
return false; 
} else { 
trace(my_txt._name+"_nonempty"); 
return true; 


function clearin(my_txt) { 
//清空输入文本 
my_txt.text = ""; 

function adddone() { 
//当数据写入完毕就显示开始的状态 
_level0.myaa.addmynews.mesin._visible = 1; 
//trace(myaa.addmynews.mesin._visible); 
myaa.addmynews.clear1._visible = 1; 
myaa.addmynews.sure1._visible = 1; 

function loginnow() { 
//登陆后的状态 
trace("back"); 
//var back = myaa.inlogin.createChild("Button", "b1", {label:"返回"}); 
//back.move(x+120, y+60); 
//back.setSize(50, 20);*/ 
clearbtn.label = "返回"; 
surebtn._visible = 0; 
mynamelabel._visible = 0; 
mypasslabel._visible = 0; 
inmyname._visible = 0; 
inmypass._visible = 0; 
var newsadd = myaa.createChild("View", "addmynews", {label:".: Add news :."}); 
var messages_txt = myaa.addmynews.createChild("TextInput", "mesin"); 
//trace(typeof (inmyname.text)); 
var messign = myaa.addmynews.createChild("Label", "messigns"); 
messages_txt.wordWrap = true; 
inposition(messign, "News", 25, 0); 
messages_txt.move(25, 20); 
messages_txt.text = "your news"; 
messages_txt.setSize(250, 180); 
var surebtn1 = myaa.addmynews.createChild("Button", "sure1", {label:"确定"}); 
surebtn1.setSize(50, 20); 
surebtn1.move(150, 210); 
var clearbtn1 = myaa.addmynews.createChild("Button", "clear1", {label:"清除"}); 
clearbtn1.setSize(50, 20); 
clearbtn1.move(220, 210); 
var addform = new Object(); 
addform.click = function(eventObj) { 
var nowlabel = (eventObj.target.label); 
trace(nowlabel); 
if (nowlabel == "确定") { 
trace("add now"); 
messages_txt._visible = 0; 
clearbtn1._visible = 0; 
surebtn1._visible = 0; 
loadadd("addnews", messages_txt.text); 
} else if (nowlabel == "清除") { 
clearin(messages_txt); 
//testa.removeMovieClip(); 
trace("clear"); 

}; 
surebtn1.addEventListener("click", addform); 
clearbtn1.addEventListener("click", addform); 

function loginout() { 
//退出后的状态,返回原来的 
myloading.move(0, 0); 
inmyname._visible = 1; 
inmypass._visible = 1; 
inmyname.text = ""; 
inmypass.text = ""; 
surebtn._visible = 1; 
mynamelabel._visible = 1; 
mypasslabel._visible = 1; 
clearbtn.label = "清除"; 
myloading.text = ""; 
myaa.destroyChildAt(myaa.numChildren-1); 

var root = this; 
addphp = new LoadVars(); 
function loadadd(url:String, mes:String) { 
//写入的数据 
var loading1 = myaa.addmynews.createChild("Label", "loadings"); 
loading1.autoSize = true; 
trace(loading1); 
inposition(loading1, " loading\nplease wait...", 115, 90); 
addphp.messages = mes; 
//loginnow(); 
addphp.onLoad = function(success) { 
if (success) { 
addphp.messages = mes; 
adddone(); 
loading1.text = ""; 
trace("done"); 
} else { 
trace("no"); 
//testa = myaa.inlogin.createChild("Button", "test", {label:myphp.name0}); 

}; 
addphp.sendAndLoad(url+".php", addphp, "POST"); 
// 

myphp = new LoadVars(); 
function loadphp(url:String, myname0:String, mypass0:String) { 
myloading.text = "loading data..."; 
//loginnow(); 
myphp.onLoad = function(success) { 
if (success) { 
myloading.text = ""; 
//trace("load done"); 
//检验登陆 
if (myname0 == myphp.name0 && mypass0 == myphp.passwords) { 
//trace("ok"); 
loginnow(); 
myloading.move(70, 50); 
myloading.text = "welcome "+myphp.name0; 
//testa = myaa.inlogin.createChild("Button", "clear", {label:"fit"}); 
} else { 
inmyname.text = ""; 
inmypass.text = ""; 
trace("no"); 
//testa = myaa.inlogin.createChild("Button", "test", {label:myphp.name0}); 


}; 
myphp.sendAndLoad(url+".php", myphp, "POST"); 
// 

var root = this; 
myaa.createChild("View", "innew", {label:".: News :."}); 
myaa.createChild("View", "inlogin", {label:".: Login :."}); 
myaa.createChild("View", "coming", {label:".: Coming soon :."}); 
var mynamelabel = myaa.inlogin.createChild("Label", "myname"); 
inposition(mynamelabel, "name:", x, y); 
var myloading = myaa.inlogin.createChild("Label", "loading"); 
myloading.autoSize = true; 
myloading.text = ""; 
var mypasslabel = myaa.inlogin.createChild("Label", "mypass"); 
inposition(mypasslabel, "password:", x, y+32); 
var copyright = myaa.inlogin.createChild("Label", "copy"); 
copyright.autoSize = true; 
copyright.move(75, 200); 
copyright.text = "Copyright ?ShuhanKuang\n All Rights Reserved"; 
var inmyname = myaa.inlogin.createChild("TextInput", "namein"); 
//trace(typeof (inmyname.text)); 
inmyname.move(x+65, y); 
var inmypass = myaa.inlogin.createChild("TextInput", "passin"); 
inmypass.password = true; 
inmypass.move(x+65, y+30); 
var surebtn = myaa.inlogin.createChild("Button", "sure", {label:"登陆"}); 
surebtn.setSize(50, 20); 
surebtn.move(x+60, y+60); 
var clearbtn = myaa.inlogin.createChild("Button", "clear", {label:"清除"}); 
clearbtn.setSize(50, 20); 
clearbtn.move(x+120, y+60); 
var loginform:Object = new Object(); 
myaa.selectedIndex = 1; 
loginform.click = function(eventObj) { 
//从标签来取的动作 
var nowlabel = (eventObj.target.label); 
trace(nowlabel); 
if (nowlabel == "登陆") { 
if (checkin(inmyname) && checkin(inmypass)) { 
trace("Load php now"); 
loadphp("checkmeb", inmyname.text, inmypass.text); 

} else if (nowlabel == "清除") { 
clearin(inmyname); 
clearin(inmypass); 
//testa.removeMovieClip(); 
trace("clear"); 
} else if (nowlabel == "返回") { 
loginout(); 

}; 
surebtn.addEventListener("click", loginform); 
clearbtn.addEventListener("click", loginform); 
/////////////////news//////// 
var newinfo = myaa.innew.createChild("TextArea", "newarea"); 
newinfo.move(2, 2); 
newinfo.hScrollPolicy = "off"; 
newinfo.wordWrap = true; 
newinfo.editable = false; 
//newinfo.backgroundColor = 0x123456; 
newinfo.multiline = true; 
newinfo.setSize(294, 250); 
var mynewsinfo = new LoadVars(); 
loadnews("show"); 
function loadnews(url:String) { 
//载入新闻的内容 
//trace(1111111111) 
mynewsinfo.onLoad = function(success) { 
if (success) { 
newinfo.text = mynewsinfo.messages; 

}; 
mynewsinfo.load(url+".php?"+random(99999), mynewsinfo, "POST"); 
// 

myaachage = new Object(); 
myaachage.change = function(eventObj) { 
if (eventObj.target.selectedIndex == 0) { 
loadnews("show"); 

}; 
myaa.addEventListener("change", myaachage); 
///////////////////////我这里没做太多的解释了,因为组件的应用都是在自带的帮助可以找到的。//////////////////

文章录入:文章录入:zhangmao    责任编辑:zm 
  • 上一篇文章:
  • 下一篇文章: 没有了