کتابخانه ها و تفاوت استفاده از آن با فلش

شروع موضوع توسط e_naderlou ‏8 سپتامبر 2014 در انجمن Flash builder / flex

  1. e_naderlou

    e_naderlou Member

    ارسال‌ها:
    90
    تشکر شده:
    53
    امتیاز دستاورد:
    6
    با سلام به اساتید شریف و عزیز
    میشه لطف کنید و به سوالات زیر در صورت صلاحدید پاسخ بدید (هر چند به صورت مختصر)

    ۱- آیا کتابخانه ها در نصب اولیه همگی در دسترسند یا باید دانلود و بعد import بشن؟
    ۲- کتابخانه ها صرفا برای طراحی محیط UI هستن اونم صرفا MXML ?
    3- کتابخانه ها به صورت نهایی هستن یا برای بروز بودن این کتابخانه ها باید به منبع خاصی مراجعه کرد و یا همون نسخه نهایی flash builder کافی و نهاییه؟
    ۴- از کجا میشه لیست تمام کتابخانه ها و نوع کاربردشون رو و مشکلات احتمالی رو دسترسی داشت؟ (منظورم مواردی مثل سوالیست که یکی از دوستان داشتن برای پشتیبانی از زبان فارسی و توصیه شده که بجای استفاده از mx از spark استفاده بشه).
    ۵- آیا امکان استفاده از پروژه ای که با فلش نوشته شده رو در فلش بیلدر داریم ؟ اگر داریم آیا میتونیم روش تغییرات هم بدیم ؟ البته منظورم در محیط کاربری نیست بلکه صرفا کدنویسی های درون پروژه هستش .
    ۶- توی فلش بیلدر دیگه مشکل عدم پشتیبانی از tlf وجود نخواهد داشت و فارسی کاملا پشتیبانی خواهد شد حتی در نسخه های آتی؟


    ببخشید که سوالات بسیار ابتدایی و ناشیانه بوده ولی فککنم لازمه هر کسی بدونه تا با آگاهیه بیشتری سوییچ کنه.
    از شما تشکر میکنم برای افتتاح این قسمت واقعا جاش خالی بود شاید اگر زودتر این لطف شامل حال ما میشد الان خیلی از دوستان جلوتر بودند
    در هر حال ممنون از همه بانیان این قدم مفید .
    یا علی
     
    آخرین ویرایش: ‏8 سپتامبر 2014
    نوشته شده توسط e_naderlou در ‏8 سپتامبر 2014
    akherat از این پست تشکر کرده است.
  2. akherat

    akherat مدیر انجمن

    ارسال‌ها:
    594
    تشکر شده:
    661
    امتیاز دستاورد:
    93
    جواب ها :
    1- داخل SDK خوده ادوب همه ی کتابخانه ها مورد نیاز وجود داره مگر اینکه برای کسه دیگه باشه که باید امپرت کنی
    2-نه همه چی - وقتی مثلا شما باتن رو ادد میکنی بعدش میتونی براش اسکین بنویسی و کامل سفارشی بشه
    3-فقط باید sdk آپدیت بشه بعضی موارد باید خود فلش بیلدر هم آپدیت بشه
    4-تو این انجمن و گوگل
    5-فلش بیلدر با فلش آی دی ای با هم اینتیگرید میشن و میتونی کد رو تو فلش بیلدر بزنی و انیمیشن رو تو آی دی ای - 80% پروژه فلش آی دی ای رو نمیتونی تو پروژه فلکس بیاری - باید تغییرات زیادی بدی
    6-نداریم - فکر نمیکنم - اگر هم مشکلی پیش بیاد بچه ها سریع منویسن
     
    نوشته شده توسط akherat در ‏8 سپتامبر 2014
    e_naderlou از این پست تشکر کرده است.
  3. akherat

    akherat مدیر انجمن

    ارسال‌ها:
    594
    تشکر شده:
    661
    امتیاز دستاورد:
    93
    این یه نمونه از سفارشی کردن کامپوننت های فلکس هست
    77145801339876694691.jpg

    اینم یه نمونه کد برای دیتا گرید

    [JSS]

    <?xml version="1.0" encoding="utf-8"?>
    <s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/mx" layoutDirection="rtl" direction="rtl" textAlign="right" xmlns:asdeveloper="com.asdeveloper.*">

    <fx:Declarations>
    <!-- Place non-visual elements (e.g., services, value objects) here -->

    </fx:Declarations>

    <fx:Script>
    <![CDATA[
    import flash.utils.setTimeout;

    import mx.collections.ArrayCollection;
    import mx.events.FlexEvent;
    import mx.managers.PopUpManager;

    import spark.events.GridEvent;

    protected function dataGrid_creationCompleteHandler(event:FlexEvent):void
    {
    BioDBconnection.addEventListener("result" , dataBaseResultHandler);
    //BioDBconnection.QUERY("SELECT * FROM Sheet1");

    setTimeout(BioDBconnection.QUERY , 1000 , "SELECT * FROM Sheet1");
    }

    private function dataBaseResultHandler(e:Event):void
    {
    BioDBconnection.removeEventListener("result" , dataBaseResultHandler);

    dataGrid.dataProvider = new ArrayCollection(BioDBconnection.RESULT);
    //trace(dataGrid.dataProvider.length);
    }

    protected function dataGrid_doubleClickHandler(event:GridEvent):void
    {
    BioController.STATIC.bioItemShow.visible = true;
    BioController.STATIC.bioItemShow.data = event.grid.dataProvider[event.rowIndex];
    BioController.STATIC.bioItemShow.reLoad();
    }

    ]]>
    </fx:Script>



    <s:DataGrid id="dataGrid" width="100%" height="100%" rowHeight="40" alternatingRowColors="[0xe8eaf7 , 0xffffff]" skinClass="com.asdeveloper.BioDataGridSkin" creationComplete="dataGrid_creationCompleteHandler(event)" fontFamily="Tahoma" textAlign="right" doubleClickEnabled="true" gridDoubleClick="dataGrid_doubleClickHandler(event)">
    <s:columns>
    <s:ArrayList>
    <!-- <s:GridColumn dataField="shomare" headerText="شماره"/>
    <s:GridColumn dataField="code_mahsool" headerText="کد محصول"/>
    <s:GridColumn dataField="mozoo" headerText="موضوع"/>
    <s:GridColumn dataField="dars" headerText="درس"/>
    <s:GridColumn dataField="reshte" headerText="رشته"/>
    <s:GridColumn dataField="paye" headerText="پایه"/>
    <s:GridColumn dataField="doore" headerText="دوره"/>
    <s:GridColumn dataField="mokhatab" headerText="مخاطب"/>
    <s:GridColumn dataField="clid_vaje" headerText="کلید واژه"/>
    <s:GridColumn dataField="sharh" headerText="شرح"/>
    <s:GridColumn dataField="hajm" headerText="حجم"/>
    <s:GridColumn dataField="sale_toolid" headerText="سال تولید"/>
    <s:GridColumn dataField="tahyekonande" headerText="تهیه کننده"/>
    <s:GridColumn dataField="ba_hemayat" headerText="با حمایت"/>
    -->




    <s:GridColumn headerText="ID" width="50" itemRenderer="com.asdeveloper.BioDataGridIDitemRenderer"/>
    <s:GridColumn dataField="mozoo" headerText="موضوع"/>
    <s:GridColumn dataField="dars" headerText="درس"/>
    <s:GridColumn dataField="reshte" headerText="رشته" width="80"/>
    <s:GridColumn dataField="paye" headerText="پایه"/>
    <s:GridColumn dataField="doore" headerText="دوره"/>
    <s:GridColumn dataField="mokhatab" headerText="مخاطب"/>
    <s:GridColumn dataField="clid_vaje" headerText="کلید واژه"/>
    <s:GridColumn dataField="sharh" headerText="شرح"/>


    <!-- <s:GridColumn dataField="shomare" headerText="number" />
    <s:GridColumn dataField="code_mahsool" headerText="product number"/>
    <s:GridColumn dataField="mozoo" headerText="subject" />
    <s:GridColumn dataField="dars" headerText="leason"/>
    <s:GridColumn dataField="reshte" headerText="kind" />
    <s:GridColumn dataField="paye" headerText="base" />
    <s:GridColumn dataField="doore" headerText="around" />
    <s:GridColumn dataField="mokhatab" headerText="Addressed" />
    <s:GridColumn dataField="clid_vaje" headerText="tag" />
    <s:GridColumn dataField="sharh" headerText="description"/>
    <s:GridColumn dataField="hajm" headerText="size"/>
    <s:GridColumn dataField="sale_toolid" headerText="date" />
    <s:GridColumn dataField="tahyekonande" headerText="Production" />
    <s:GridColumn dataField="ba_hemayat" headerText="sponsers" />-->


    <!-- <s:GridColumn dataField="mozoo" headerText="" resizable="false" />
    <s:GridColumn dataField="dars" headerText="" resizable="false"/>
    <s:GridColumn dataField="reshte" headerText="" resizable="false" />
    <s:GridColumn dataField="paye" headerText="" resizable="false" />
    <s:GridColumn dataField="doore" headerText="" resizable="false" />
    <s:GridColumn dataField="mokhatab" headerText="" resizable="false" />
    <s:GridColumn dataField="clid_vaje" headerText="" resizable="false" />
    <s:GridColumn dataField="sharh" headerText="" resizable="false"/>-->


    </s:ArrayList>
    </s:columns>
    </s:DataGrid>

    </s:Group>



    [/JSS]
     
    نوشته شده توسط akherat در ‏8 سپتامبر 2014
    e_naderlou از این پست تشکر کرده است.

به اشتراک بگذارید