Flash, MySQL и блог на Dafive

  • около (2)
  • Adobe AIR 2.* (5)
  • AS 2.0 (6)
  • AS 3.0 (33)
  • Туп клуб (4)
  • JSFL (1)
  • mdm.Цинк (8)
  • PHP, MySQL, JS, jQuery (1)
  • SMS таксуване (11)
  • Алия за оцветяване във Flash.
    Андрей за оцветяване във Flash.
    linatoy на Оцветяване във Flash.
    wow.ua за оцветяване във Flash.
    Аслан за оцветяване във Flash.

    Flash, MySQL и MDM.Zinc.

    Този мини-урок е за тези, които не искат да преминат и да разберат помощ. Каква точно е функционалността на това приложение? - показване на резултата в динамично поле според заявката. Първо, нека напишем кода за инициализиране на приложението:

    импортиране на flash.display.Sprite; импортиране на flash.text.TextField;

    //име на база данни публична променлива DB_NAME:String = 'test_db' ;

    public var DB_PORT:String = '3306' ;

    //име и парола на потребителя за свързване към базата данни private var DB_USER:String = 'root' ; private var DB_PASS:String = '' ;

    //заявка private var QUERY:String = '' ;

    публична функция DBConnector() mdm.Application.init( това, onMDMAppInit); > >

    Така. Добавете функцията onMDMAppInit:

    //Инициализация на MDM приложение частна функция onMDMAppInit(): void

    var isConnected:Boolean = mdm.Database.MySQL.connect(DB_HOST, DB_PORT, true, DB_USER, DB_PASS, DB_NAME);

    if (isConnected) print2Console( "Свързан към база данни " + DB_NAME + "." ); > else print2Console( "Грешка при свързване към база данни " + DB_NAME + "." ); връщане; >

    QUERY = "ИЗБЕРЕТЕ *ОТ потребители" ; runQuery(QUERY); getMySQLData(); >

    За себе си написах помощни функции: runQuery, getMySQLData (според заявката runQuery), print2Console (изходни системни съобщения в случай на грешки) и printToList - за показване на резултата от заявката. По ред:

    //направете заявка към базата данни частна функция runQuery(_q_:String): void mdm.Database.MySQL.runQuery(_q_); >

    //получаване на данни от mySQL частна функция getMySQLData(): void

    var dataSet:Array = mdm.Database.MySQL.getData();

    //попълнете имената на полетата в таблицата var fields_array:Array = [ 'id' , 'name' , 'password' ]

    for ( var i: int = 0; i for ( var n: int = 0; n " = " + dataSet[i][n] + ", " ; > myText += "\n" ; >

    Тъй като ми е трудно с MySQL, затова ясно отбелязах имената на полетата в масив и резултатите от формуляра „Име на поле = стойност“ ще бъдат показани в динамичното поле. Знам, че имам 3 полета и имената им са id, name и password. Можете, разбира се, да го завършите, да направите заявка за SHOW FIELDS и да получите полетата динамично (мързелив съм). добре, остават 2 функции:

    //запис в изходно поле частна функция printToList(str:String): void db_list.appendText(str + "\n" ); >

    //запис в конзолата частна функция print2Console(str:String): void log_field.text += str + '\n' ; >

    И така, какво трябва да имаме във Flash филм? — 2 полета db_list и log_field (компонент TextArea).

    Екранна снимка като подарък:

    dafive

    Можете да изтеглите източника ТУК!

    Благодарение на Source HighLighter за осветяване на кода