Бештар

Метавонад Майдонҳои Виртуалӣ барои услуби расидан истифода шаванд?


Дар QGIS 2.6, эҷоди a виртуалӣ майдон барои қабати ва илова кардани 2 майдони бутун хуб кор мекунад. Ман натиҷаҳои дурустро ба даст меорам ва ман метавонам он майдонро барои ороиш истифода барам.

Аммо, ҳангоми иҷрои як Ҳамроҳ мешавад бо 2 қабат ва истифодаи а виртуалӣ майдон барои илова кардани сутуни бутун аз ҳар як қабат, натиҷаҳои нишон додашуда дурустанд. Аммо QGIS арзишҳоро ҳангоми ороиш эътироф намекунад.

Вақте ки ман кӯшиш мекунам, ки инро дар интихоби услуби категорияи гурӯҳбандӣ кунам, ягон арзиши додаҳо шинохта намешаванд.

Маслиҳати майдони виртуалӣ тавсиф мекунад:

"Майдони виртуалӣ ҳар вақте, ки истифода мешавад, дубора ҳисоб карда мешавад. Таърифи он дар файли лоиҳа сабт хоҳад шуд. Он дар провайдери додашуда сабт нахоҳад шуд ва аз ин рӯ, қиматҳои он дар нармафзори дигар мавҷуд нестанд."

Азбаски он дар провайдери додашуда сабт карда намешавад, оё ин маънои онро дорад, ки QGIS ҳатто маълумотро хонда наметавонад? Аҷиб аст, ман қодирам содирот қабат, аз ҷумла майдони виртуалӣ, ҳамчун .csv, ки ҳамаи натиҷаҳои дурустро барои майдони виртуалӣ мебарорад.

Оё ин хатои имконпазир аст?


Таҳрир:

Гузориши хатогиҳо барои ин мушкилот вуҷуд дорад Пӯшида, гарчанде ки ман то версияи асосии дигари QGIS мунтазир мешавам, то инро санҷам.

Агар касе инро тасдиқ карда тавонад (бо скриншотҳо беҳтар аст), ман ҷавоби шуморо бо хурсандӣ қабул мекунам.


Хатогӣ пӯшида ва ислоҳ шудааст, дар QGIS 2.12.3 санҷида шудааст:


Системаи иттилооти ҷуғрофӣ

A системаи иттилооти ҷуғрофӣ (ҶИЗ) як чаҳорчӯби консептуалӣ мебошад, ки қобилияти гирифтан ва таҳлили маълумоти фазоӣ ва ҷуғрофиро таъмин мекунад. Барномаҳои GIS (ё замимаҳои GIS) воситаҳои дар компютер асосёфта мебошанд, ки ба корбар имкон медиҳанд, ки дархостҳои интерактивӣ (ҷустуҷӯҳои аз ҷониби корбар эҷодшуда) -ро эҷод кунанд, маълумотҳои фазоӣ ва ғайримуқаррариро ҳифз ва таҳрир кунанд, натиҷаҳои фазои фазоро таҳлил кунанд ва натиҷаҳои ин амалиётро бо чашм мубодила кунанд. бо пешниҳоди онҳо ҳамчун харита. [1] [2] [3]

Илмҳои иттилоотии ҷуғрофӣ (ё GIScience) - омӯзиши илмии мафҳумҳо, замимаҳо ва системаҳои ҷуғрофӣ, инчунин ҳамчун GIS оғоз карда мешаванд. [4]

Системаҳои иттилоотии ҷуғрофӣ дар технологияҳо, равандҳо, усулҳо ва усулҳои гуногун истифода мешаванд. Онҳо ба амалиётҳои гуногун ва барномаҳои сершуморе, ки ба муҳандисӣ, банақшагирӣ, идоракунӣ, нақлиёт / логистика, суғурта, телекоммуникатсия ва тиҷорат марбутанд, замима карда мешаванд. [2] Аз ин сабаб, барномаҳои ҷосусии GIS ва ҷойгиршавӣ дар заминаи хидматрасонии ҷойгиршавӣ қарор доранд, ки ба таҳлили ҷуғрофӣ ва визуализатсия такя мекунанд.

GIS қобилияти иртиботи иттилооти қаблан бо ҳам алоқамандро тавассути истифодаи макон ҳамчун "тағирёбандаи индекси асосӣ" фароҳам меорад. Ҷойгоҳҳо ва миқёсҳое, ки дар вақти фазои Замин мавҷуданд, метавонанд тавассути сана ва вақти пайдоиш сабт шаванд, дар якҷоягӣ бо координатаҳои x, y ва z, ки тӯлро (х), арзи ҷуғрофӣ (y) ва баландӣ (з). Ҳама истинодҳои заминӣ, фазоӣ-муваққатӣ, ҷойгиршавӣ ва дараҷа бояд ба якдигар ва дар ниҳоят ба макони воқеӣ ё дараҷаи "воқеӣ" рабт дошта бошанд. Ин хусусияти калидии GIS ба кушодани роҳҳои нави таҳқиқот ва таҳқиқоти илмӣ шурӯъ кард.


Хусусиятҳои сифат дар системаҳои банақшагирии тиббӣ ва моделиронӣ

11.2.1 Системаҳои MPS

Системаҳои MPS аксар вақт технологияҳои VR -ро истифода мебаранд. Ҳамин тариқ, системаҳои MPS ҳисобҳои истеъмоли захираҳоро дар бар мегиранд, зеро муҳити VR бояд ба корбарони инсон имкон диҳад, ки дар вақти воқеӣ бо муҳити симулятсияи компютер ҳамкорӣ кунанд (Ким, 2005). Усулҳои пешрафтаи ҳамкорӣ истифода мешаванд, зеро системаҳои MPS на танҳо иттилооти визуалӣ, балки иттилоотро, ки ба ҳисси ламс кардани бофтаҳо ва узвҳои инсон дахл доранд, ҳамҷоя мекунанд (Сорид ва Мур, 2000). Ҳамин тариқ, бисёр системаҳои MPS системаҳои мураккаби сахтафзори ҳаптикиро барои ҳамкории нармафзор бо корбарон муттаҳид мекунанд (масалан, истифодаи симосияи истифодаи эндоскопӣ дар дохили бадани инсон). Ин дар муқоиса бо системаҳои оддии нармафзор, ки муш, клавиатура ё панелҳои сенсорро ҳамчун дастгоҳи вуруд ва мониторҳо, экранҳо ё намоишҳои визуалӣ ҳамчун дастгоҳҳои баромад истифода мебаранд.


2. Системаҳои Автоматикунонии Дафтар

Системаи автоматизатсияи идоравӣ (OAS) маҷмӯи технологияҳои коммуникатсионӣ, компютерҳо ва ашхос барои иҷрои вазифаҳои расмӣ мебошад. Он амалиётҳои офисиро иҷро мекунад ва фаъолияти расмиро дар ҳама сатҳҳои ташкилӣ дастгирӣ мекунад. Ин фаъолиятҳоро метавон ба фаъолияти клерикӣ ва идоракунӣ тақсим кард.

Фаъолиятҳои расмӣ, ки бо ёрии системаи автоматикунонии дафтар анҷом дода мешаванд, иборатанд аз омодасозии алоқаи хаттӣ, чопкунии матн, чоп, фиристодани почта, банақшагирии ҷаласаҳо, нигоҳдории тақвим. Ва ғайра. Дар доираи фаъолияти идоракунӣ, системаи автоматизатсияи офис ба конфронсҳо, таҳияи ҳисоботҳо ва паёмҳо ва назорат аз болои фаъолияти ташкилот кӯмак мерасонад. Бисёр барномаҳо, ба монанди коркарди матн, пешниҳоди электронӣ ва почтаи электронӣ дар системаҳои автоматизатсияи идоравӣ ҳамроҳ карда шудаанд.

Коркарди калима

Коркарди калима барои таҳияи ҳуҷҷатҳо, ба монанди мактубҳо, ҳисоботҳо, ёддоштҳо ё ягон намуди маводи чопшуда тавассути воситаҳои электронӣ истифода мешавад. Матн тавассути клавиатура ворид карда мешавад ва дар воҳиди намоиши компютер нишон дода мешавад. Ин матнро бо ёрии фармонҳое, ки дар протсессори калима мавҷуданд, таҳрир кардан, нигоҳ доштан ва нусхабардорӣ кардан мумкин аст. Коркардкунандагони калима дорои имкони санҷиши имло, санҷиши грамматика, ҳисоб (аломат, сатр, саҳифа ва ғ.), Рақамгузории автоматии саҳифа, эҷоди индекс, сарлавҳа ва поён ва ғайра мебошанд.

Почтаи электронӣ ё почтаи электронӣ интиқоли паёмҳо ё ҳуҷҷатҳоро бо ёрии компютерҳо ва хатҳои алоқа осон мекунад. Ин ба зудтар фиристодани мактубҳо мусоидат мекунад ва инчунин вақт ва арзиши фиристодани почтаи коғазиро кам мекунад. Почтаи электронӣ на танҳо интиқоли паёмҳои матниро дастгирӣ мекунад, балки инчунин имконоти фиристодани тасвирҳо, аудио, видео ва бисёр намудҳои дигари маълумотро дорад.

Почтаи овозӣ, хидмати муҳими занг, имкон медиҳад, ки паёмҳои телефонӣ сабт ва ҳифз карда шаванд. Шахси пешбинишуда метавонад ин паёмҳоро ҳар вақт дастрас кунад.


Тавассути Stellarium Web, кӯдакон метавонанд беш аз 60,000 ситораҳоро омӯхта, сайёраҳоро муайян кунанд ва баромадани офтоб ва гирифтани офтобро тамошо кунанд. Агар шумо ба макони худ ворид шавед, шумо метавонед ҳамаи бурҷҳоеро, ки дар осмони шабона дар гӯшаи ҷаҳон намоёнанд, бубинед.

Хадамоти геологии ИМА вулқонҳоро дар Иёлоти Муттаҳида назорат мекунад. Харитаи интерактивии онҳо ба шумо имкон медиҳад, ки клик кунед ва дар бораи ҳама гуна вулқони кишвар маълумот гиред.


Беҳтарин 5 манфиатҳои системаҳои иттилоотии ҷуғрофӣ (GIS)

Агар шумо ҳоло ҷаҳишро ба системаҳои иттилоотии ҷуғрофӣ (GIS) напазируфта бошед, шояд шумо дар ҳайрат афтед, ки чаро ин ба шумо лозим аст ё шумо бо он чӣ кор мекардед.

Новобаста аз он ки харитаҳо барои ҷойгиршавӣ ва идоракунии иттилооти шаҳри шумо ҳастанд - хоҳ коммуникатсиони зеризаминӣ ё роҳҳои воқеии роҳ - ё тасаввур кардани ҳудуди амвол, харитаи асоси GIS беҳтарин роҳи нишон додани маълумоти шаҳри шумо ба тариқи мустақим ва интерактивӣ мебошад.

Имрӯз, мо "Фоидаҳои Top 5 GIS барои шаҳри шумо" -ро мубодила мекунем, то нишон диҳем, ки каучук бо роҳ бо кадом роҳ ҷавобгӯ аст, ин нармафзори харитасозӣ ба шумо қудрати тасаввур ва ҳамкорӣ бо иттилоотро медиҳад.

    Мудирияти дороиҳо
    GIS ба шумо имкон медиҳад, ки инфрасохтор ва хидматҳоеро, ки дар зери кӯчаҳо, кӯчаҳо ва роҳравҳои шаҳр ҷойгиранд, бубинед ва ҷобаҷо кунед. Харитаи маъмулии коммуналӣ, ки инфрасохтори канализатсия, об ва тӯфонро нишон медиҳад, ғайр аз андоза ва намуди қубур маълумоти зиёде надорад. Харитаҳои GIS дорои маълумоти бештаре мебошанд, ки ба ин утилитҳо вобастагӣ доранд, ба монанди синну сол ва сабтҳои нигоҳдории гузашта. Ин пайгирӣ ва идоракунии он инфрасохторро осон мекунад.

  • Намоиши тоза ва возеҳи иттилоот
    Одамон махлуқоти визуалӣ мебошанд. Намоишҳои беихтиёрона ва равшан барои равандҳои қабули қарор беандоза самаранок мебошанд. GIS ба шумо имкон медиҳад, ки ҳамаи қабатҳои маълумоти ба шумо лозимаро якбора дар формати тоза нишон диҳед.

GIS тарзи идоракунии дороиҳо, хидмат ба сокинон ва қабули қарорҳои ҷомеаро дар шаҳрҳо тағир медиҳад. Оё шумо дар бораи истифодаи қудрати GIS ба харитаи шаҳратон фикр кардаед? Ба мо занг занед, то дар бораи он, ки чӣ гуна GIS метавонад дар шаҳри шумо тағирот ворид кунад, сӯҳбат кунед.


Воқеияти афзуда ва иттилооти ҷуғрофӣ ба шумо чизеро нишон медиҳанд, ки шумо дар ҷаҳон дида наметавонед

Наҷотдиҳанда чӯбро барои чен кардани чуқурӣ ва ҷустуҷӯи қурбониён дар зери лойи партовгоҳ истифода мекунад. [+] Брумадиньо пас аз фурӯпошии сарбанди 1-и кони Коррего-ду-Фейҷано, ки ба ширкати кӯҳкории Vale S.A тааллуқ дорад Аксҳо: Getty

Сохтани харитаҳо бо истифода аз системаҳои иттилооти ҷуғрофӣ (GIS) аз солҳои 60-ум оғоз ёфт. Он асоси илми ҷуғрофиро ташкил дод, аз ҷумла таҳлили фазоӣ ва визуализатсия.

Дар моҳи июли соли 2018, маълумотҳои геомуҳимӣ ба гурӯҳи наҷотбахши ғор дар Таиланд кӯмак карданд, ки ҷони 12 нафарро наҷот диҳанд. Ин технология, харитасозӣ ва нармафзори таҳлилӣ аз Esri, як ширкати иттилооти ҷуғрофӣ, ки соли 1969 таъсис ёфтааст, омадааст.

Худи ҳамон сол, Эсри тавассути як гурӯҳи таҳқиқотӣ ва рушди дохилии худ, Esri Labs қадам ба сӯи воқеияти васеъ (AR) гузошт ва як барномаи AR бо номи AuGeo баровард. Барномаи AuGeo, ки ҳам дар Android ва ҳам дар IoS мавҷуд аст, аз ҷониби полиси иёлоти Иллинойс истифода шудааст, то хатти таҳлили биноро бо модели 3D фароҳам орад тартиби амнияти стандартиро барои муҳофизат аз снайперҳо, нишон диҳад, ки манзараҳо аз баландтарин нуқта монеа нестанд .

Нерӯҳои махсуси Исроил инчунин барномаи AuGeo -ро барои қабати болоии замин пеш аз обхезӣ дар шикастани сарбанди моҳи январи соли 2019 дар Бразилия истифода бурданд, то посухгӯяндагони аввал зуд ба самти худ равона шаванд ва ба ҷустуҷӯи наҷотёфтагон шурӯъ кунанд.

"Дар сенарияҳое, ки кӯчаҳо ва иншооти қаблӣ пӯшонида мешаванд (обхезӣ), намуди афзуда ба шумо имкон медиҳад, ки он чизеро, ки дар куҷост, ҷустуҷӯ кунед, дар куҷо истодааст. Бо дидани афзоиш, ҷустуҷӯкунандагон метавонанд мустақиман ба он ҷойҳое бираванд, ки қаблан биноҳо афзалият доштанд ки дар онҷо наҷотёфтагонро ҷустуҷӯ кардан мумкин аст "гуфт Райан Ланклос, Директор, ҳалли соҳаи амнияти ҷамъиятӣ, Эсри.

Ланклос мегӯяд, корбар танҳо барои истифодаи барномаи AuGeo ба баъзе нуқтаҳои иттилооти хусусиятҳо (нуқтаҳои таваҷҷӯҳ, ҷойгиршавии дороиҳо ва ғ.) Ва дастгоҳи мобилӣ ниёз дорад.

"Барои" эҷод кардани намуд "ва барчасп кардани он дар барномаи AuGeo якчанд омодагии оддии маълумот лозим аст, аммо пас аз барчаспкунӣ, он гоҳ маълумотро ба дастгоҳ зеркашӣ кардан мумкин аст" гуфт Ланклос. "Барномаи AuGeo танзимотро ошкор мекунад, ки ба корбар имкон медиҳад, ки танзимоти беҳтарини байни намуди афзуда ва параметрҳои сенсорро танзим кунад."

Брайан Ларкин, CTO, Red Cat мегӯяд, вақте ки сухан дар бораи GIS меравад, қобилияти парвоз кардани ҳавопаймоҳои бесарнишин дар баландиҳои паст ва технологияҳои оптикӣ ба дрон имкон медиҳад, ки миқдори зиёди иттилооти баландсифат ва баландсифатро дар минтақаҳои азими ҷуғрофӣ ба даст орад.

"Аммо, вақте ки шумо AR-ро ба омехта илова мекунед, замимаҳои эҳтимолӣ ба таври назаррас афзоиш меёбанд" гуфт Ларкин.

Гленн Летхам, ҳаммуассиси GISuser.com мегӯяд, ки AR имрӯзҳо як чизи хеле калон аст.

"Ҳатман як истифодаи бузурги барномавӣ барои AR дар ҷустуҷӯ ва наҷот ва вокуниши фавқулодда вуҷуд дорад" гуфт Летам. "Тасаввур кунед, ки як сӯхторхомӯшкунак саъй мекунад роҳи худро тавассути муҳити дудӣ пайдо кунад, ки намоии он сифр аст. Ҷавобдиҳанда аллакай кулоҳ ва ниқоб пӯшидааст, то онҳо кулоҳи дорои AR дошта бошанд, ки онҳо атрофашонро дар сипари рӯяшон ё хурд бинанд экран. "

"Ҳама изҳои бино эҳтимолан дар нақшаи 3D CAD мавҷуданд, бинобар ин дидани нақшаи ошёна дар экран ба онҳо имкон медиҳад, ки роҳи худро пайдо кунанд" гуфт Летам.

Летхэм илова мекунад, ки дидани маълумотҳои таърихӣ ҳангоми сайругашт аз шаҳр як барномаи дигари AR ва маҳалли ҷойгиршавӣ аст, ки ӯ аз он ҳаяҷон дорад.

"Ман тасаввур мекунам, ки ман дар кӯчаи Ҳукумати Викторияи Милод пеш мерафтам ва" Кӯҳна Виктория "-ро бо истифода аз AR дар мобилии Androidам тамошо мекунам" гуфт Летам. "Ман камераро ба сӯи бино равона мекунам ва дар телефони худ ман ҳамон бино ё сайтеро мебинам, ки он 100 сол пеш пайдо шуда буд. Барномаро ҳам метавон фаъол кард, аз ин рӯ ман ба нуқтае дар экран даст мезанам, то бозӣ кунам клипи аудиоӣ, ки сайтро тавсиф мекунад ё ҳатто садоҳои воқеии асри гузаштаро тасвир мекунад. "

Летхам мегӯяд, ки илова бар ҷустуҷӯ ва наҷот ва визуализатсияи таърихӣ, AR ва GIS метавонанд ба барномаҳои корҳои ҷамъиятӣ низ татбиқ карда шаванд.

"Ин бузург аст ва барои баъзе корбарон аллакай вуҷуд дорад" гуфт Летам. "Тасаввур кунед, ки мо дар кӯча мегузарем, дар даст телефон ё планшети худро дорем ва дар экран алоқаҳо ва инфрасохторе, ки дар зери замин мавҷуданд, нишон дода мешавад."

"Ин маълумот аллакай дар формати файли 3D CAD барои аксар ё ҳама шаҳрҳо мавҷуд аст, бинобар ин дидани маълумот [..] оддӣ хоҳад буд", - илова кард Летам.

"Баъзе технологияҳои аҷибе аз экосистемаи оғозёбӣ барои ин замимаҳо пайдо мешаванд [..]," гуфт Летэм. "Эсри барномаи оғозёбӣ дорад ва ман интизор ҳастам, ки баъзе технологияҳои AR -ро мебинам, ки бо платформаи ArcGIS кор мекунанд, ки аз он барнома мебароянд" гуфт Летам. "Як ширкати таваҷҷӯҳ ба барнома ArGIS аст."

Ин стартап дар Денвер, Колорадо воқеъ буда, аз сармоягузорони фаришта $ 385,000 дорад ва бахше аз барномаи оғози тиҷорати хурд Esri мебошад.

Брэйди Хустад, Муассиси ArGIS, мегӯяд, ки AR барои GIS бешубҳа оянда аст.

"Барои дидани маълумоти шумо бо ҷаҳони воқеӣ алоқаманд аст ва дар ҳама гуна корҳои саҳроӣ қобили истифода аст, ин танҳо он аст, ки чӣ гуна он иҷро карда мешавад. Бо беҳтар шудани технология ва маълумот, ин бештар ва бештар дар ҳама ҷойҳо пайдо хоҳад шуд, ки одамоне, ки кор мекунанд, хуб кор мекунанд. , "гуфт Ҳустад. "Имрӯз, AR муоширатро бо ҳама соддатар мекунад. Он фаҳмиши фаврии маълумот ва вазъ дар атрофи коргаронро фароҳам меорад."

"Яке аз муштариёни мо бо як оператори экскаватор кор мекард, дар бораи он, ки онҳо бояд куҷо кобанд, баҳс мекард. Ниҳоят, муштарӣ Аргис Линсро кашида овард ва танҳо ба экскаватор гуфт, ки" бубинед. "Ин фаҳмиши фаврӣ дод ва ба баҳс хотима бахшид", - илова кард Ҳустад.

Тибқи гуфтаи Летхам, барномаи қотил дар ҷаҳони GIS аслан барнома нест, балки маълумот аст.

"Он чизе, ки Эсри таҳия мекунад [..] ин маълумотест, ки тавассути ArcGIS Online ва Atlas Living Living ва тавассути ҳисоби (ройгон) AGOL одамон метавонанд [..] маълумотро барои истифода дар барномаҳои худ дастрас кунанд" гуфт Летхэм. "GIS бешубҳа ба мобилӣ гузашт ва бо мурури афзоиш ёфтани корбарон, дастгоҳҳои мобилӣ торафт қудратмандтар мешаванд ва инфрасохтори бесим ба сӯи 5G ҳаракат мекунад, вақти муносиб барои AR, VR ва дигар қарорҳое, ки маълумоти азими мураккабро талаб мекунанд."

Ин мансаб аз он вақт тағир дода шудааст аслан барои инъикоси санаи наҷоти ғор дар Таиланд дар соли 2018 нашр шудааст, на 2017.


TextField - AS3

Синфи TextField барои сохтани объектҳои намоишӣ барои намоиши матн ва вуруд истифода мешавад. Шумо метавонед як майдони матнро дар нозири амвол номи мисол диҳед ва аз усулҳо ва хосиятҳои синфи TextField истифода баред, то онро бо ActionScript идора кунед. Номҳои намунаи TextField дар Movie Explorer ва дар равзанаи Гузоштани Роҳи Ҳадаф дар панели Амалҳо нишон дода мешаванд.

Барои ба таври динамикӣ сохтани майдони матн, созандаи TextField () -ро истифода баред.

Усулҳои синфи TextField ба шумо имкон медиҳанд, ки матнро дар майдони матнии динамикӣ ё вурудӣ, ки ҳангоми эҷод ё дар вақти кор эҷод мекунед, таъин кунед, интихоб кунед ва идора кунед.

ActionScript якчанд роҳҳои форматкунии матни шуморо дар вақти кор таъмин менамояд. Синфи TextFormat ба шумо имкон медиҳад, ки аломатҳо ва параграфро барои объектҳои TextField таъин кунед. Бо истифодаи хосияти TextField.styleSheet ва синфи StyleSheet шумо метавонед сабкҳои Cascading Style Sheets (CSS) -ро ба майдонҳои матн татбиқ кунед. Шумо метавонед CSS-ро барои услуб кардани тегҳои дарунсохти HTML, муайян кардани барчаспҳои нави форматкунӣ ё сабкҳо истифода баред. Шумо метавонед матни форматкардашудаи HTML-ро, ки ихтиёрӣ услубҳои CSS-ро истифода мебарад, мустақиман ба майдони матн таъин кунед. Матни HTML, ки шумо ба соҳаи матн таъин мекунед, метавонад дорои васоити ахбори дохилӣ (клипҳои филмҳо, файлҳои SWF, файлҳои GIF, файлҳои PNG ва файлҳои JPEG) бошад. Матн дар атрофи медиа ҷойгиршуда ҳамон тавре печонида мегирад, ки браузери веб матнро дар васоити дар ҳуҷҷати HTML дохилшуда печонад.

Flash Player зергурӯҳҳои барчаспҳои HTML -ро дастгирӣ мекунад, ки шумо метавонед онҳоро барои формат кардани матн истифода баред. Рӯйхати HTML-ҳои дастгиришавандаро дар тавсифи хосияти htmlText бубинед.

AlwaysShowSelection

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Вақте ки ба true гузошта шудааст ва майдони матн дар фокус нест, Flash Player интихоби майдони матнро бо хокистарӣ равшан мекунад. Вақте ки "false" гузошта шудааст ва майдони матн дар фокус нест, Flash Player интихоби дар майдони матнбударо равшан намекунад.

Арзиши пешфарз нодуруст аст.

Татбиқи
Функсияи ҷамъиятӣ ҳамеша alwaysShowSelection (): Boolean
Функсияи ҷамъиятӣ ҳамеша setShowSelection (арзиш: Boolean): беэътибор

AntiAliasType

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9

Намуди зидди тахаллус барои ин майдони матн истифода мешавад. Барои ин хосият доимии flash.text.AntiAliasType -ро истифода баред. Шумо ин параметрро танҳо дар сурате идора карда метавонед, ки агар шрифт дарунсохташуда бошад (бо хосияти embedFonts ба true). Танзимоти пешфарз flash.text.AntiAliasType.NORMAL аст.

Барои таъин кардани арзишҳо барои ин амвол, арзишҳои сатри зеринро истифода баред:

Арзиши сатрТавсифи
flash.text.AntiAliasType.NORMAL Матни мунтазамро бо тахаллус татбиқ мекунад. Ин қимат ба намуди зиддисозӣ, ки Flash Player 7 ва версияҳои пешинаи он истифода кардаанд, мувофиқат мекунад.
флеш.матн.AntiAliasType.ТАРАФ Татбиқи зидди тахаллусии пешрафтаро татбиқ мекунад, ки матнро хонотар мекунад. (Ин хусусият дар Flash Player 8 дастрас шуд.) Такаллуфи пешрафта имкон медиҳад, ки чеҳраи ҳуруфот бо андозаи хурд бо сифати баланд пешниҳод карда шавад. Он беҳтарин бо замимаҳои дорои матни хурд истифода мешавад. Барои шрифтҳое, ки аз 48 нуқта калонтаранд, зидди тахаллуси пешрафта тавсия дода намешавад.

Татбиқи
Функсияи ҷамъиятӣ даст antiAliasType (): String
Функсияи ҷамъиятӣ antiAliasType таъин кардааст (арзиш: String): беэътибор

Худкор

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Андозагирии автоматӣ ва ҳамоҳангсозии майдонҳои матнро назорат мекунад. Арзишҳои қабулшаванда барои доимиёни TextFieldAutoSize: TextFieldAutoSize.NONE (бо нобаёнӣ), TextFieldAutoSize.LEFT, TextFieldAutoSize.RIGHT ва TextFieldAutoSize.CENTER.

Агар autoSize ба TextFieldAutoSize.NONE таъин шуда бошад (бо нобаёнӣ) тағирот рух намедиҳад.

Агар autoSize ба TextFieldAutoSize.LEFT таъин шуда бошад, матн ҳамчун матни чапи боэътимод баррасӣ карда мешавад, яъне ҳошияи чапи майдони матн собит боқӣ мемонад ва ҳар гуна тағир додани сатри ягонаи майдони матн дар ҳошияи рост ҷойгир аст. Агар матн танаффуси сатрро дар бар гирад (масалан, " n" ё " r"), поёни он низ ба андозаи сатри навбатии матн тағир дода мешавад. Агар wordWrap низ ба true таъин шуда бошад, танҳо поёни майдони матн тағир дода мешавад ва тарафи рост собит боқӣ мемонад.

Агар autoSize ба TextFieldAutoSize.RIGHT таъин шуда бошад, матн ҳамчун матни дурусти дуруст ҳисобида мешавад, яъне ҳошияи рости майдони матн собит боқӣ мемонад ва ҳар гуна тағир додани сатри ягонаи майдони матн дар ҳошияи чап ҷойгир аст. Агар матн танаффуси сатрро дар бар гирад (масалан, " n" ё " r"), поёни он низ ба андозаи сатри навбатии матн тағир дода мешавад.Агар wordWrap низ ба true таъин шуда бошад, танҳо қисми поёни майдони матн тағир дода мешавад ва тарафи чап собит боқӣ мемонад.

Агар autoSize ба TextFieldAutoSize.CENTER гузошта шуда бошад, матн ҳамчун матни аз ҷониби марказ асосёфта баррасӣ карда мешавад, яъне ҳар андозаи тағир додани сатри ягонаи майдони матн ба ҳошияҳои рост ва чап баробар тақсим карда мешавад. Агар матн танаффуси сатрро дар бар гирад (масалан, " n" ё " r"), поёни он низ ба андозаи сатри навбатии матн тағир дода мешавад. Агар wordWrap низ ба true таъин карда шуда бошад, танҳо қисми поёни майдони матн тағир дода мешавад ва паҳлӯҳои чапу рост собит мемонанд.

Татбиқи
Функсияи ҷамъиятӣ autoSize (): String
Функсияи ҷамъиятӣ autoSize муқаррар карда мешавад (арзиш: String): беэътибор

Мепартояд

ArgumentError & mdash AutoSize нишон дода шудааст, ки узви flash.text.TextFieldAutoSize нест.

Замина

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Муайян мекунад, ки оё майдони матн пур кардани замина аст ё не. Агар рост бошад, майдони матн пур кардани замина дорад. Агар дурӯғ бошад, майдони матн замина пур намекунад. Барои таъин кардани ранги заминаи майдони матн, аз хосияти backgroundColor истифода кунед.

Арзиши пешфарз нодуруст аст.

Татбиқи
Функсияи ҷамъиятӣ background (): Boolean
Функсияи ҷамъиятӣ замина гузошт (арзиш: Булӣ): беэътибор

BackgroundColor

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Ранги заминаи майдони матн. Арзиши пешфарз 0xFFFFFF (сафед) аст. Ин хосиятро гирифтан ё таъин кардан мумкин аст, ҳатто агар дар айни замон замина мавҷуд набошад, аммо ранг танҳо дар ҳолате намоён мешавад, ки агар майдони матн хусусияти заминаро ба рост гузошта бошад.

Татбиқи
Функсияи ҷамъиятӣ backgroundColor (): uint гирад
Функсияи ҷамъиятӣ муқаррар backgroundColor (арзиш: uint): беэътибор

Сарҳад

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Муайян мекунад, ки оё майдони матн ҳудуд дорад ё не. Агар рост бошад, майдони матн сарҳад дорад. Агар дурӯғ бошад, майдони матн ҳудуд надорад. Барои таъин кардани ранги ҳудуд хусусияти borderColor -ро истифода баред.

Арзиши пешфарз нодуруст аст.

Татбиқи
Функсияи ҷамъиятӣ border (): Boolean
Функсияи ҷамъиятӣ ҳудуди муқарраршуда (арзиш: Булӣ): ботил

BorderColor

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Ранги ҳошияи майдони матн. Арзиши пешфарз 0x000000 (сиёҳ) аст. Ин хосиятро гирифтан ё таъин кардан мумкин аст, ҳатто агар дар ҳоли ҳозир сарҳад набошад, аммо ранг танҳо дар сурате намоён мешавад, ки агар майдони матн хосияти ҳудудро ба рост гузошта бошад.

Татбиқи
Функсияи ҷамъиятӣ borderColor (): uint
Функсияи ҷамъиятӣ borderColor гузошт (арзиш: uint): беэътибор

BottomScrollV

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Бутуне (индекси асоси 1), ки сатри поёнтаринро нишон медиҳад, ки ҳоло дар майдони матнии мушаххас намоён аст. Соҳаи матнро ҳамчун равзанаи блоки матн тасаввур кунед. Хусусияти scrollV индекси 1-и сатри аз ҳама намоёни тиреза мебошад.

Ҳоло дар майдони матн ҳамаи матнҳо дар байни сатрҳои бо scrollV ва bottomScrollV нишон додашуда намоёнанд.

Татбиқи
Функсияи ҷамъиятӣ даст bottomScrollV (): int

CaretIndex

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Индекси мавқеи нуқтаи ҷойгиркунӣ (caret). Агар ягон нуқтаи ҷойгиркунӣ намоиш дода нашавад, он мавқеест, ки нуқтаи ҷойгиркунӣ дар ҳолате хоҳад буд, ки агар шумо фокусро ба майдон барқарор кунед (одатан дар он ҷое, ки нуқтаи ҷойгиркунӣ охирин буд ё 0, агар майдон фокус надошта бошад).

Индекси дарозии интихоб ба сифр асос ёфтааст (масалан, мавқеи аввал 0, мавқеи дуюм 1 ва ғайра).

Татбиқи
Функсияи ҷамъиятӣ даст caretIndex (): int

Ин мисолро иҷро кунед ва барои интихоби матн дар TextField клик кунед. Пас бидуни интихоби матн майдонро клик кунед. Вақте ки шумо матнро бидуни интихоб клик мекунед, амволи caretIndex нишон медиҳад, ки нуқтаи замима дар куҷо рух медиҳад ва хосиятҳои selectionBeginIndex ва selectionEndIndex ба арзиши амволи caretIndex баробаранд.

Конденсацияи сафед

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Арзиши булӣ, ки муайян мекунад, ки оё фазои иловагии сафед (фосилаҳо, рахнаҳо ва ғайра) дар майдони матн бо матни HTML хориҷ карда мешаванд ё не. Арзиши пешфарз нодуруст аст. Хусусияти condenseWhite танҳо ба маҷмӯи матн бо хусусияти htmlText таъсир мерасонад, на ба хосияти матн. Агар шумо матнро бо хосияти матн таъин кунед, condenseWhite сарфи назар карда мешавад.

Агар condenseWhite ба true таъин шуда бошад, фармонҳои стандартии HTML-ро ба монанди & ltBR & gt ва & ltP & gt барои ҷойгиркунии танаффусҳо дар майдони матн истифода баред.

Пеш аз гузоштани амволи htmlText хосияти condenseWhite -ро таъин кунед.

Татбиқи
Функсияи ҷамъиятӣ condenseWhite (): Boolean
Функсияи ҷамъиятӣ танзим condenseWhite (арзиш: Булӣ): беэътибор

DefaultTextFormat

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Формати ба матни нав воридшударо муайян мекунад, ба монанди матни воридкардаи корбар ё матни бо усули replaceSelectedText () воридшуда.

Шарҳ: Ҳангоми интихоби аломатҳое, ки бо setSelection () ва replaceSelectedText () иваз карда мешаванд, defaultTextFormat танҳо дар сурате татбиқ карда мешавад, ки агар матн то ва аломати охирин интихоб шуда бошад. Ин як мисол аст:

Ҳангоми дастрасӣ ба амволи defaultTextFormat, объекти баргаштаи TextFormat дорои ҳамаи хосиятҳои он мебошад. Ягон амвол бекор аст.

Шарҳ: Агар шумо ҷадвали услуб ба майдони матн истифода шуда бошад, шумо ин амволро таъин карда наметавонед.

Татбиқи
Функсияи ҷамъиятӣ defaultTextFormat (): flash.text: TextFormat
Функсияи ҷамъиятӣ defaultTextFormat -ро таъин мекунад (арзиш: flash.text: TextFormat): беэътибор

Мепартояд

Хато & mdash Ин усулро дар майдони матн бо ҷадвали услуб истифода бурдан ғайриимкон аст.

DisplayAsPassword

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Майдони матнро майдони матни парол муайян мекунад. Агар арзиши ин хосият дуруст бошад, майдони матн ҳамчун майдони матни парол ҳисоб карда мешавад ва аломатҳои воридшударо ба ҷои аломатҳои воқеӣ бо истифода аз ситорачаҳо пинҳон мекунад. Агар дурӯғ бошад, майдони матн ҳамчун майдони матни парол ҳисоб карда намешавад. Ҳангоми фаъол кардани ҳолати гузарвожа, фармонҳои Буридан ва Нусхабардорӣ ва миёнабурҳои мувофиқи онҳо кор нахоҳанд кард. Ин механизми амниятӣ корбари беинсофро аз истифодаи миёнабурҳо барои дарёфти парол дар компютери беназорат пешгирӣ мекунад.

Арзиши пешфарз нодуруст аст.

Татбиқи
Функсияи ҷамъиятӣ displayAsPassword (): Boolean
маҷмӯи функсияи ҷамъиятӣ displayAsPassword (арзиш: Boolean): беэътибор

EmbedFonts

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Муайян месозад, ки бо истифодаи контурҳои дарунсохти шрифт дохил карда шавад. Агар дурӯғ бошад, Flash Player майдони матнро бо истифодаи ҳуруфҳои дастгоҳ месозад.

Агар шумо хосияти embedFonts-ро барои соҳаи матн ҳақиқӣ таъин кунед, шумо бояд бо истифода аз хосияти шрифти объекти TextFormat, ки ба соҳаи матн татбиқ карда мешавад, шрифтро барои он матн муайян кунед. Агар ҳуруфи муайяншуда ба файли SWF дохил карда нашуда бошад, матн нишон дода намешавад.

Арзиши пешфарз нодуруст аст.

Татбиқи
Функсияи ҷамъиятӣ embedFonts (): Boolean
Функсияи ҷамъиятии маҷмӯи embedFonts (арзиш: Boolean): беэътибор

GridFitType

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9

Намуди шабакаи шабака, ки барои ин майдони матн истифода мешавад. Ин хосият танҳо дар ҳолате амал мекунад, ки хусусияти flash.text.AntiAliasType соҳаи матн ба flash.text.AntiAliasType.ADVANCED таъин шуда бошад.

Навъи васлкунии шабака муайян мекунад, ки оё Flash Player хатҳои қавии уфуқӣ ва амудиро маҷбур мекунад, ки ба шабакаи пиксел ё субпиксел мувофиқат кунанд, ё на.

Барои хосияти flash.text.GridFitType, шумо метавонед арзишҳои сатри зеринро истифода баред:

Арзиши сатрТавсифи
flash.text.GridFitType.NONE Ҷойгиркунии шабакаро муайян намекунад. Хатҳои уфуқӣ ва амудӣ дар глифҳо ба шабакаи пиксел маҷбур карда намешаванд. Ин танзимот барои аниматсия ё андозаи ҳуруфи калон тавсия дода мешавад.
flash.text.GridFitType.PIXEL Муайян мекунад, ки хатҳои қавии уфуқӣ ва амудӣ ба шабакаи пиксел мувофиқат мекунанд. Ин танзим танҳо барои майдонҳои матни ба тарафи чап мувофиқбуда кор мекунад. Барои истифодаи ин танзим, хусусияти flash.dispaly.AntiAliasType майдони матн бояд ба flash.text.AntiAliasType.ADVANCED таъин карда шавад. Ин параметр одатан беҳтарин матнро ба тарафи чап мувофиқат мекунад.
flash.text.GridFitType.SUBPIXEL Муайян мекунад, ки хатҳои қавии уфуқӣ ва амудӣ ба шабакаи субпикселӣ дар монитор LCD мувофиқат мекунанд. Барои истифодаи ин танзим, хусусияти flash.text.AntiAliasType майдони матн бояд ба flash.text.AntiAliasType.ADVANCED таъин карда шавад. Танзимоти flash.text.GridFitType.SUBPIXEL аксар вақт барои матни динамикии рост ба марказ рост ё мутамарказ хуб аст ва он баъзан мубодилаи муфид барои аниматсия ва сифати матн мебошад.

Арзиши пешфарз пиксел аст.

Татбиқи
Функсияи ҷамъиятӣ ба даст gridFitType (): String
Функсияи ҷамъиятӣ маҷмӯи gridFitType (арзиш: String): беэътибор

HtmlText

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Дорои намояндагии HTML-и мундариҷаи майдони матн мебошад.

Flash Player барчаспҳои зеринро дастгирӣ мекунад:

  • ҳадаф: Номи равзанаи ҳадафро муайян мекунад, ки дар он шумо саҳифаро бор мекунед. Интихобҳо _self, _blank, _parent ва _top -ро дар бар мегиранд. Варианти _self чаҳорчӯбаи ҷориро дар равзанаи ҷорӣ, _blank равзанаи навро, _parent волидайни чорчӯбаи ҷориро ва _top чорчӯбаи сатҳи олиро дар равзанаи ҷорӣ муайян мекунад.
  • href: URL ё рӯйдоди пайванди ActionScript-ро муайян мекунад. URL метавонад мутлақ ва ё нисбати ҷойгиршавии файли SWF, ки саҳифаро бор мекунад, бошад. Намунаи истиноди мутлақ ба URL http://www.adobe.com мебошад, мисоли истиноди нисбӣ /index.html мебошад. URL-ҳои мутлақ бояд бо пешванди http: // вагарна, Flash Player ё AIR онҳоро ҳамчун URL-и нисбӣ баррасӣ мекунад. Шумо метавонед рӯйдоди истинодро истифода баред, то ки истинод ба ҷои кушодани URL дар файли SWF функсияи ActionScript иҷро кунад. Барои муайян кардани як рӯйдоди пайванд, нақшаи рӯйдодҳоро ба ҷои http нақшаи атрибути href истифода баред. Масалан, вақте href = "event: myText" ба ҷои href = "http: // myURL" ҳангоми истиноди гиперматнӣ, ки нақшаи ҳодисаҳоро дар бар мегирад, майдони матн истиноди TextEventро бо хосияти матнаш ба "myText" таъин мекунад . Пас шумо метавонед функсияи ActionScript эҷод кунед, ки ҳар вақте ки истиноди TextEvent фиристода мешавад, иҷро карда шавад. Инчунин шумо метавонед бо истифода аз ҷадвалҳои услуб сабкҳои фаъолро барои барчаспҳои лангар a: link, a: hover ва a: муайян кунед.
  • ранг: Танҳо арзишҳои ранги шонздаҳӣ (#FFFFFF) дастгирӣ карда мешаванд.
  • рӯ: Номи ҳуруфро барои истифода муайян месозад. Чӣ тавре ки дар мисоли зерин нишон дода шудааст, шумо метавонед рӯйхати номҳои ҳуруфи бо вергул ҷудошударо муайян кунед, дар ин ҳолат Flash Player аввалин шрифти дастрасро интихоб мекунад. Агар ҳуруфи зикршуда дар системаи компютерии маҳаллӣ насб карда нашуда бошад ё дар файли SWF дохил карда нашуда бошад, Flash Player ҳуруфи ҷойнишинро интихоб мекунад.
  • андоза: Андозаи ҳуруфро муайян мекунад. Шумо метавонед андозаи мутлақи пикселро, ба монанди 16 ё 18 ё андозаи нуқтаи нисбиро, ба монанди +2 ё -4, истифода баред.

Теги & ltimg & gt атрибутҳои зеринро дастгирӣ мекунад:

  • src: URL-и тасвир ё файли SWF ё идентификатори пайванди рамзи клипи филмро дар китобхона муайян мекунад. Ин атрибут талаб карда мешавад, ки ҳамаи атрибутҳои дигар ихтиёрӣ мебошанд. Файлҳои беруна (файлҳои JPEG, GIF, PNG ва SWF) то пурра зеркашӣ карда намешаванд.
  • паҳнӣ: паҳнои тасвир, файли SWF ё клипи филм, ки гузошта мешавад, бо пикселҳо.
  • баландӣ: Баландии тасвир, файли SWF ё клипи филм, ки гузошта мешавад, бо пикселҳо.
  • align: Хатти уфуқии тасвири дарунсохташударо дар майдони матн муайян мекунад. Арзишҳои эътибор чап ва рост мебошанд. Арзиши пешфарз мондааст.
  • hspace: Миқдори фазои уфуқиро, ки тасвирро иҳота мекунад, муайян мекунад, ки дар он ягон матн пайдо намешавад. Арзиши пешфарз 8 мебошад.
  • vspace: Миқдори фазои амудиро, ки тасвирро иҳота мекунад, муайян мекунад, ки дар он ягон матн пайдо намешавад. Арзиши пешфарз 8 мебошад.
  • id: Номи мисоли клипи филмро (бо эҷоди Flash Player) муайян мекунад, ки дар он файли тасвири дарунсохт, файли SWF ё клипи филм мавҷуд аст. Ин равиш барои идоракунии мундариҷаи дохилӣ бо ActionScript истифода мешавад.
  • checkPolicyFile: Муайян мекунад, ки Flash Player файли сиёсати URL-ро дар сервер, ки бо домени тасвир алоқаманд аст, месанҷад. Агар файли сиёсат вуҷуд дошта бошад, файлҳои SWF дар доменҳои дар феҳрист зикршуда метавонанд ба маълумоти тасвири боршуда дастрасӣ пайдо кунанд, масалан, бо роҳи даъват кардани усули BitmapData.draw () бо ин тасвир ҳамчун параметр манбаъ. Барои маълумоти иловагӣ дар бораи амният, ба мавзӯи Маркази Барномасозони Flash Player нигаред: Амният.

Flash медиаеро, ки дар майдони матн ҷойгир карда шудааст, бо андозаи пурра намоиш медиҳад. Барои муайян кардани андозаи медиае, ки шумо дар он ҷойгир карда истодаед, атрибутҳои баландӣ ва паҳнои & ltimg & gt -ро истифода баред.

Умуман, тасвири дар майдони матн ҷойгиршуда дар сатр пас аз теги & ltimg & gt пайдо мешавад. Аммо, вақте ки & ltimg & gt аломати аввал дар майдони матн аст, тасвир дар сатри якуми майдони матн пайдо мешавад.

Барои мундариҷаи AIR дар қумаи амнияти барнома, AIR барчаспҳои img дар мундариҷаи HTML дар объектҳои ActionScript TextField-ро нодида мегирад. Ин барои пешгирии ҳамлаҳои фишингӣ,

  • ҳамоҳангсозӣ: Мутобиқсозии матнро дар сархат муайян мекунад, арзишҳои дурусти чап, рост, асоснок ва марказӣ.
  • синф: Синфи сабки CSS-ро, ки объекти flash.text.StyleSheet муайян мекунад, муайян мекунад.
  • синф: Синфи сабки CSS -ро, ки объекти flash.text.StyleSheet муайян мекунад, муайян мекунад.

Теги & lttextformat & gt ба шумо имкон медиҳад, ки дар маҷмӯи майдонҳои матн, аз ҷумла сатри пешрафт, нишонаҳо, ҳошияҳо ва истгоҳҳои ҷудогонаи хосиятҳои форматкунии параграфи синфи TextFormat истифода баред. Шумо метавонед барчаспҳои & lttextformat & gt -ро бо HTML барчаспҳои дарунсохт кунед.

Теги & lttextformat & gt дорои хосиятҳои зерин аст:

  • blockindent: Шакли блокро дар нуқтаҳо бо TextFormat.blockIndent мувофиқат мекунад.
  • indent: Мушаххасотро аз ҳошияи чап ба аломати якуми сархат ба TextFormat.indent мувофиқат мекунад. Ҳам рақамҳои мусбат ва ҳам манфӣ қобили қабуланд.
  • пешбаранда: Миқдори пешвоиро муайян мекунад (фосилаи амудӣ) байни сатрҳо ба TextFormat.leading мувофиқат мекунанд. Ҳам рақамҳои мусбат ва ҳам манфӣ қобили қабуланд.
  • leftmargin: Ҳошияи чапи параграфро муайян мекунад, дар нуқтаҳо бо TextFormat.leftMargin мувофиқат мекунад.
  • rightmargin: Ҳошияи рости сархатро муайян мекунад, дар нуқтаҳо бо TextFormat.rightMargin мувофиқат мекунад.
  • tabstops: Истгоҳҳои фармоиширо ҳамчун массиви бутунҳои ғайри манфӣ ба TextFormat.tabStops мувофиқат мекунад.

Flash Player ва AIR объектҳои зерини HTML -ро дастгирӣ мекунанд:

Субъект Тавсифи
& amplt & lt (камтар аз)
& ampgt > (калонтар аз)
& ampamp & (амперсанд)
& ampquot "(иқтибосҳои дугона)
& ampapos '(апостроф, иқтибоси ягона)

Flash Player ва AIR инчунин рамзҳои возеҳи аломатҳоро дастгирӣ мекунанд, ба монанди & amp # 38 (ASCII ampersand) ва & amp # x20AC (рамзи Unicode €).

Татбиқи
Функсияи ҷамъиятӣ htmlText (): String
Функсияи ҷамъиятӣ маҷмӯи htmlText (арзиш: String): беэътибор

Бо роҳи муқоиса, ҳамон қадамҳо дар дигар объекти TextField бо номи tf2 иҷро карда мешаванд, илова бар ин, то объекти StyleSheet ба хосияти styleSheet tf2 пеш аз таъин шудани хосияти htmlText таъин карда мешавад. Дар он ҳолат, вақте ки амволи htmlText пайгирӣ карда мешавад, он танҳо матни дақиқи HTML-ро дар бар мегирад, ки аслан ба амволи htmlText таъин шуда буд ва нишон медиҳад, ки аз тарафи Flash Player ягон теги иловагӣ илова карда нашудааст.

Дарозӣ

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Шумораи аломатҳо дар майдони матн. Аломате монанди tab ( t) ҳамчун як аломат ҳисоб карда мешавад.

Татбиқи
Функсияи ҷамъиятӣ мегирад length (): int

MaxChars

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Шумораи максималии аломатҳое, ки майдони матн метавонад дар бар гирад, вақте ки корбар дохил мекунад. Скрипт метавонад аз матни maxChars матни бештар ворид кунад, ба амволи maxChars, танҳо нишон медиҳад, ки корбар чӣ қадар матн ворид карда метавонад. Агар арзиши ин хосият 0 бошад, корбар метавонад миқдори номаҳдуд матн ворид кунад.

Татбиқи
Функсияи ҷамъиятӣ maxChars (): int
Функсияи ҷамъиятӣ маҷмӯи maxChars (value: int): ботил

MaxScrollH

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Арзиши ниҳоии scrollH.

Татбиқи
Функсияи ҷамъиятӣ ба даст maxScrollH (): int

MaxScrollV

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Арзиши максималии scrollV.

Татбиқи
Функсияи ҷамъиятӣ ба даст maxScrollV (): int

MouseWheelEnabled

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9

Арзиши булӣ, ки нишон медиҳад, ки оё Flash Player худкор майдонҳои матнҳои бисёрсатраро чарх мезанад, вақте ки корбар майдони матнро клик мекунад ва чархи мушро меғелонад. Бо нобаёнӣ, ин арзиш дуруст аст. Ин амвол дар ҳолате муфид аст, ки шумо мехоҳед гардиши чархи мушро дар майдонҳои матн пешгирӣ кунед ё ҳаракат дар соҳаи матнро амалӣ кунед.

Татбиқи
Функсияи ҷамъиятӣ ба даст mouseWheelEnabled (): Boolean
Функсияи ҷамъиятӣ маҷмӯи mouseWheelEnabled (арзиш: Boolean): беэътибор

Бисёрсатрӣ

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Майдони матни бисёрсатрӣ будани онро нишон медиҳад. Агар аҳамият ҳақиқӣ бошад, майдони матн бисёрқабат аст, агар аҳамият нодуруст бошад, майдони матн майдони матнии як сатрӣ мебошад. Дар соҳаи навъи TextFieldType.INPUT, арзиши бисёрқабата муайян мекунад, ки оё тугмаи Enter сатри нав меорад (арзиши бардурӯғ ва калиди Enter сарфи назар карда мешавад). Агар шумо матнро бо TextField бо арзиши бисёрсатрии false ҷойгир кунед, хатҳои нав аз матн хориҷ карда мешаванд.

Арзиши пешфарз нодуруст аст.

Татбиқи
Функсияи ҷамъиятӣ ба даст multiline (): Boolean
Функсияи ҷамъиятӣ бисёрсатрӣ таъин шудааст (арзиш: Булӣ): беэътибор

Рақамҳо

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Шумораи сатрҳои матниро дар майдони бисёрсатрии матн муайян мекунад. Агар амволи wordWrap ба true таъин шуда бошад, ҳангоми бастани матн шумораи сатрҳо зиёд мешавад.

Татбиқи
Функсияи ҷамъиятӣ даст numLines (): int

Маҳдуд кардан

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Маҷмӯи аломатҳоеро нишон медиҳад, ки корбар метавонад ба майдони матн ворид кунад. Агар арзиши амволи маҳдудкунӣ нул бошад, шумо метавонед ҳар як аломатро ворид кунед. Агар арзиши амволи маҳдудкунӣ сатри холӣ бошад, шумо ягон аломат дохил карда наметавонед. Агар арзиши амволи маҳдудкунӣ сатри аломатҳо бошад, шумо метавонед танҳо аломатҳои сатрро ба майдони матн дохил кунед. Сатрро аз чап ба рост скан мекунанд. Шумо метавонед диапазонро бо истифодаи аломати дефис (-) муайян кунед.Танҳо ҳамкории корбарон маҳдуд аст Скрипт метавонад ҳар матнро ба майдони матн гузорад. Ин амвол бо имконоти шрифти Embed дар нозири амвол ҳамоҳанг нест.

Агар сатр бо аломати caret (^) сар шавад, дар аввал ҳамаи аломатҳо қабул карда мешаванд ва аломатҳои минбаъдаи сатр аз маҷмӯи аломатҳои қабулшуда хориҷ карда мешаванд. Агар сатр бо аломати caret (^) сар нашавад, ҳеҷ гуна аломат қабул карда намешавад ва аломатҳои минбаъдаи сатр ба маҷмӯи аломатҳои қабулшуда дохил карда мешаванд.

Мисоли зерин ба майдони матн танҳо аломатҳо, фосилаҳо ва рақамҳои калонро дохил мекунад:

Мисоли зерин ҳамаи аломатҳоро дар бар мегирад, аммо ҳарфҳои хурдро истисно мекунад:

Шумо метавонед нишони қафоро барои ворид кардани ^ ё - ҳарфӣ истифода баред. Пайдарпаии қабули пуштӣ -, ^ ё мебошанд. Хатти қафо бояд аломати воқеии сатр бошад, аз ин рӯ, вақте ки дар ActionScript нишон дода шудааст, хати дукарата бояд истифода шавад. Масалан, рамзи зерин танҳо тире (-) ва caret (^) -ро дар бар мегирад:

^ -Ро дар ҷои дилхоҳ барои тағир додан дар байни аломатҳо ва истисно кардани аломатҳо истифода бурдан мумкин аст. Рамзи зерин танҳо ҳарфҳои калонро дар бар мегирад, аммо ҳарфи калони Q-ро истисно мекунад:

Шумо метавонед пайдарпаии u гурезро барои сохтани сатрҳои маҳдуд истифода баред. Рамзи зерин танҳо аломатҳои ASCII 32 (фосила) то ASCII 126 (tilde) -ро дар бар мегирад.

Арзиши пешфарз ночиз аст.

Татбиқи
Функсияи ҷамъиятӣ даст маҳдуд (): String
маҷмӯи функсияи ҷамъиятӣ маҳдуд (арзиши: String): беэътибор

Ҳаракат кунед H

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Мавқеи кунунии гардиши уфуқӣ. Агар хосияти scrollH 0 бошад, матн ба таври уфуқӣ паймоиш карда намешавад. Ин арзиши амвол як бутуни бутун аст, ки мавқеи уфуқиро дар пиксел нишон медиҳад.

Воҳидҳои ҳаракати уфуқӣ пикселҳо мебошанд, воҳидҳои ҳаракати амудӣ хатҳо. Ҷойивазкунии уфуқӣ бо пиксел чен карда мешавад, зеро аксари ҳуруфҳои шумо, ки маъмулан истифода мекунед, мутаносибан ҷойгиранд, яъне аломатҳо метавонанд паҳнои гуногун дошта бошанд. Flash Player ҳаракаткунии амудиро бо сатр иҷро мекунад, зеро корбарон одатан мехоҳанд сатри пурраи матнро бинанд, на хати қисмиро. Ҳатто агар сатр якчанд шрифтро истифода барад ҳам, баландии сатр ба андозаи калонтарин ҳарф дар истифода мувофиқат мекунад.

Шарҳ: Хусусияти scrollH ба сифр асос ёфтааст, на 1 ба монанди хосияти ҳаракаткунии амудии scrollV.

Татбиқи
Функсияи ҷамъиятӣ scrollH (): int
Функсияи ҷамъиятӣ маҷмӯи scrollH (value: int): ботил

Паймоиш

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Мавқеи амудии матн дар майдони матн. Хусусияти scrollV барои роҳнамоӣ кардани корбарон ба параграфи мушаххас дар порчаи дароз ё эҷоди майдонҳои матни гардиш муфид аст.

Воҳидҳои ҳаракати амудӣ хатҳо мебошанд, дар ҳоле ки воҳидҳои ҳаракати уфуқӣ пиксел мебошанд. Агар сатри аввал нишон дода шуда бошад, сатри аввал дар майдони матн бошад, scrollV ба 1 гузошта шудааст (на 0). Ҷойивазкунии уфуқӣ бо пиксел чен карда мешавад, зеро аксари ҳуруфҳо мутаносиб ҷойгир шудаанд, яъне аломатҳо метавонанд паҳнои гуногун дошта бошанд. Flash ҳаракаткунии амудиро бо сатр иҷро мекунад, зеро корбарон одатан мехоҳанд сатри пурраи матнро бинанд, на сатри қисмиро. Ҳатто агар як сатр якчанд шрифт дошта бошад ҳам, баландии сатр ба андозаи калонтарин шрифти истифодашаванда мувофиқат мекунад.

Татбиқи
Функсияи ҷамъиятӣ даст scrollV (): int
Функсияи ҷамъиятӣ маҷмӯи scrollV (value: int): ботил

Интихобшаванда

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Арзиши булӣ, ки интихобшаванда будани майдони матнро нишон медиҳад. Арзиши ҳақиқӣ нишон медиҳад, ки матн интихобшаванда аст. Амволи интихобшаванда назорат мекунад, ки майдони матн интихобшаванда аст, на майдони матн таҳриршаванда аст. Майдони матни динамикӣ метавонад интихоб карда шавад, ҳатто агар он таҳрирнашаванда бошад. Агар майдони матни динамикӣ интихоб карда нашавад, корбар матни онро интихоб карда наметавонад.

Агар интихобшаванда ба "false" гузошта шуда бошад, матни соҳаи матн ба фармонҳои интихобкунӣ аз муш ё клавиатура ҷавоб намедиҳад ва матнро бо фармони Нусхабардорӣ нусхабардорӣ карда намешавад. Агар интихобшаванда ба "true" гузошта шуда бошад, матнро дар майдони матн бо ёрии муш ё клавиатура интихоб кардан мумкин аст ва матнро бо фармони нусхабардорӣ нусхабардорӣ кардан мумкин аст. Шумо метавонед матнро бо ин роҳ интихоб кунед, ҳатто агар майдони матн ба ҷои майдони матни вуруд майдони матни динамикӣ бошад.

Арзиши пешфарз дуруст аст.

Татбиқи
Функсияи ҷамъиятӣ selectable (): Boolean
Функсияи ҷамъиятӣ интихобшаванда таъин шудааст (арзиш: Булӣ): беэътибор

SelectionBeginIndex

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Арзиши индекси аломатҳои сифрии аломати аввал дар интихоби ҷорӣ. Масалан, аломати аввал 0, аломати дуюм 1 ва ғайра. Агар ягон матн интихоб нашуда бошад, ин хосият арзиши caretIndex аст.

Татбиқи
Функсияи ҷамъиятӣ selectBeginIndex (): int

Ин мисолро иҷро кунед ва барои интихоби матн дар TextField клик кунед. Пас бидуни интихоби матн майдонро клик кунед. Вақте ки шумо матнро бидуни интихоб клик мекунед, амволи caretIndex нишон медиҳад, ки нуқтаи замима дар куҷо рух медиҳад ва хосиятҳои selectionBeginIndex ва selectionEndIndex ба арзиши амволи caretIndex баробаранд.

SelectionEndIndex

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Арзиши индекси аломатҳои сифрии аломатҳои охир дар интихоби ҷорӣ. Масалан, аломати аввал 0, аломати дуюм 1 ва ғайра. Агар ягон матн интихоб нашуда бошад, ин хосият арзиши caretIndex аст.

Татбиқи
Функсияи ҷамъиятӣ selectEndIndex (): int

Ин мисолро иҷро кунед ва барои интихоби матн дар TextField клик кунед. Пас бидуни интихоби матн майдонро клик кунед. Вақте ки шумо матнро бидуни интихоб клик мекунед, амволи caretIndex нишон медиҳад, ки нуқтаи замима дар куҷо рух медиҳад ва хосиятҳои selectionBeginIndex ва selectionEndIndex ба арзиши амволи caretIndex баробаранд.

Равшанӣ

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9

Равшании кунҷҳои глиф дар ин майдони матн. Ин хосият танҳо дар ҳолате татбиқ карда мешавад, ки агар хусусияти flash.text.AntiAliasType майдони матн ба flash.text.AntiAliasType.ADVANCED таъин карда шавад. Диапазони равшанӣ рақами аз -400 то 400 мебошад. Агар шумо кӯшиш кунед, ки возеҳиро ба қимати берун аз он диҳед, Flash хосиятро ба арзиши наздиктарин дар диапазон таъин мекунад (ё -400 ё 400).

Татбиқи
Функсияи ҷамъиятӣ ба даст овардани равшанӣ (): Рақам
Функсияи ҷамъиятӣ равшании муқарраршуда (арзиш: Рақам): беэътибор

StyleSheet

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Ҷадвали услубро ба майдони матн замима мекунад. Барои маълумот дар бораи сохтани ҷадвалҳои услуб, синфи StyleSheet ва Дастури таҳиягари ActionScript 3.0.

Шумо метавонед ҷадвали услуби бо майдони матн алоқамандро ҳар вақт тағир диҳед. Агар шумо ҷадвали услуби истифодашударо тағир диҳед, майдони матн бо ҷадвали нави услуб аз нав кашида мешавад. Шумо метавонед ҷадвали услубро ба сифр ё номуайян барои хориҷ кардани ҷадвали услуб таъин кунед. Агар ҷадвали услуби истифодашуда хориҷ карда шавад, майдони матн бе ҷадвали услуб аз нав кашида мешавад.

Шарҳ: Агар ҷадвали услуб хориҷ карда шавад, мундариҷаи ҳам TextField.text ва TextField.htmlText тағир дода мешавад, то форматонӣ, ки қаблан аз ҷониби ҷадвали услуб истифода шуда буд, дохил карда шавад. Барои нигоҳ доштани мундариҷаи аслии TextField.htmlText бидуни формат, пеш аз кушода гирифтани сабки услуб арзиши онро дар тағирёбанда сабт кунед.

Татбиқи
Функсияи ҷамъиятӣ гирад styleSheet (): StyleSheet
Функсияи ҷамъиятӣ муқаррар styleSheet (арзиш: StyleSheet): беэътибор

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Сатре, ки матни ҷории майдони матн мебошад. Хатҳо бо аломати бозгашти ароба ҷудо карда мешаванд (' r', ASCII 13). Ин амвол дорои матни форматнашуда дар соҳаи матн, бидуни барчаспҳои HTML мебошад.

Барои гирифтани матн дар шакли HTML, аз хосияти htmlText истифода баред.

Шарҳ: Агар ҷадвали услуб ба майдони матн татбиқ карда шавад, мундариҷаи амволи матн ҳамчун HTML тафсир карда мешавад.

Татбиқи
Функсияи ҷамъиятӣ text (): String
Матни маҷмӯи функсияи ҷамъиятӣ (арзиш: String): беэътибор

Бо роҳи муқоиса, ҳамон қадамҳо дар дигар объекти TextField бо номи tf2 иҷро карда мешаванд, илова бар ин, то объекти StyleSheet ба хосияти styleSheet tf2 пеш аз таъин шудани хосияти htmlText таъин карда мешавад. Дар он ҳолат, вақте ки амволи htmlText пайгирӣ карда мешавад, он танҳо матни дақиқи HTML-ро дар бар мегирад, ки аслан ба амволи htmlText таъин шуда буд ва нишон медиҳад, ки аз тарафи Flash Player ягон теги иловагӣ илова карда нашудааст.

TextColor

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Ранги матн дар майдони матн, дар формати шонздаҳӣ. Системаи ранги шонздаҳӣ барои ифодаи арзишҳои ранг шаш рақамро истифода мебарад. Ҳар як рақам 16 қимат ё аломати имконпазир дорад. Ҳарфҳо аз 0-9 ва сипас A-F иборатанд. Масалан, сиёҳ 0x000000 сафед 0xFFFFFF аст.

Арзиши пешфарз 0 (0x000000) аст.

Татбиқи
Функсияи ҷамъиятӣ textColor (): uint гиред
Функсияи ҷамъиятӣ textColor гузошт (арзиш: uint): беэътибор

Мисол (Чӣ тавр истифода бурдани ин мисол)

TextHyight

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Баландии матн бо пиксел.

Татбиқи
Функсияи ҷамъиятӣ textHeight (): Number

TextInteractionMode

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 11, Flash Lite 4

Хусусияти режими муомила, арзиши пешфарз TextInteractionMode.NORMAL аст. Дар платформаҳои мобилӣ, режими муқаррарӣ нишон медиҳад, ки матнро ҳаракат кардан мумкин аст, аммо интихоб карда намешавад. Метавонед тавассути менюи контекстии дар майдони матн ҷойгиршуда ба режими интихобшуда гузаред. Дар Мизи корӣ, режими муқаррарӣ маънои онро дорад, ки матн инчунин дар ҳолати интихобшаванда аст ва инчунин дар ҳолати интихоб.

Татбиқи
Функсияи ҷамъиятӣ ба даст textInteractionMode (): String

TextWidth

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Бари матн бо пиксел.

Татбиқи
Функсияи ҷамъиятӣ textWidth (): Number гиред

Ғафсӣ

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9

Ғафсии кунҷҳои глиф дар ин майдони матн. Ин амвол танҳо вақте истифода мешавад, ки flash.text.AntiAliasType ба flash.text.AntiAliasType.ADVANCED таъин карда шудааст.

Диапазони ғафсӣ рақами аз -200 то 200 мебошад. Агар шумо кӯшиш кунед, ки ғафсӣ ба қимати берун аз ин диапазон гузошта шавад, хосият ба арзиши наздиктарин дар диапазон таъин карда мешавад (ё -200 ё 200).

Татбиқи
Функсияи ҷамъиятӣ ғафсӣ мегирад (): Рақам
ғафсии маҷмӯи функсияи ҷамъиятӣ (арзиш: рақам): беэътибор

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Намуди майдони матн. Ё яке аз доимии TextFieldType зерин: TextFieldType.DYNAMIC, ки майдони матни динамикиро муайян мекунад, ки корбар наметавонад онро таҳрир кунад ва ё TextFieldType.INPUT, ки майдони матни вурудро муайян мекунад, ки корбар метавонад онро таҳрир кунад.

Арзиши пешфарз динамикӣ аст.

Татбиқи
Функсияи ҷамъиятӣ type (): String
навъи маҷмӯи функсияи ҷамъиятӣ (арзиш: String): беэътибор

Мепартояд

ArgumentError & mdash Намуди нишон додашуда узви flash.text.TextFieldType нест.

UseRichTextClipboard

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9

Нусхабардорӣ ва гузоштани форматкунии матнро дар якҷоягӣ бо матн муайян мекунад. Вақте ки ба true таъин карда мешавад, Flash Player ҳангоми нусхабардорӣ ва часпонидани байни майдонҳои матн форматро нусхабардорӣ мекунад (масалан, ҳамҷоя, ғафс ва курсив). Ҳарду майдонҳои матни пайдоиш ва таъиноти нусхаи нусхабардорӣ бояд useRichTextClipboard -ро ба true таъин кунанд. Арзиши пешфарз нодуруст аст.

Татбиқи
Функсияи ҷамъиятӣ useRichTextClipboard (): Boolean
Функсияи ҷамъиятӣ маҷмӯи useRichTextClipboard (арзиш: Boolean): беэътибор

Мисол (Чӣ тавр истифода бурдани ин мисол)

WordWrap

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Арзиши булӣ, ки нишон медиҳад, ки оё майдони матн калимаи калима дорад. Агар арзиши wordWrap рост бошад, майдони матн калимаи калима дорад, агар қимат бардурӯғ бошад, майдони матн бастаи калима надорад. Арзиши пешфарз нодуруст аст.

Татбиқи
Функсияи ҷамъиятӣ ба даст овардани wordWrap (): Boolean
Функсияи ҷамъиятӣ wordWrap (арзиш: Boolean) муқаррар карда шудааст: беэътибор

Мисол (Чӣ тавр истифода бурдани ин мисол)

TextField

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Мисоли нави TextField месозад. Пас аз эҷоди мисоли TextField, усули addChild () ё addChildAt () -и объекти DisplayObjectContainer волидайнро барои илова кардани мисоли TextField ба рӯйхати намоиш даъват кунед.

Андозаи пешфарз барои майдони матн 100 х 100 пиксел мебошад.

Замима

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Сатри бо параметри newText муайяншударо ба охири матни майдони матн илова мекунад. Ин усул нисбат ба супориши иловагӣ (+ =) дар амволи матн (ба монанди someTextField.text + = moreText), хусусан барои майдони матн, ки миқдори зиёди мундариҷаро дар бар мегирад, самараноктар аст.

Параметрҳо

newText: String & mdash сатр барои илова кардан ба матни мавҷуда.

Майдони матни outputText барои ба тарзи худкор мувофиқ кардани матн ва тағир додани андозаи матн бо истифодаи чапи худ бо истифодаи хосияти autoSize таъин карда шудааст. Хусусияти outputText.text сатри якуми мундариҷаро менависад ва усули appendText () қисми боқимондаро илова мекунад. (Аз хусусияти матн оғоз кардан шарт нест. Усули appendText () низ метавонад барои илова кардани матн аз аввал истифода шавад.) Танзими амволи матн бори дуввум матни аслиро аз нав сабт мекунад. Барои илова кардани мундариҷа бо амволи матн + = операторро истифода баред.

Дар изҳороти if санҷида мешавад, ки сана санаи шанбе (6) ё якшанбе (0) аст. Агар ин тавр набошад, усули toLocaleTimeString () вақти маҳаллиро бармегардонад, ки ба мундариҷаи майдони матн замима карда мешавад.

Хусусияти дарозии майдони матн барои хондани шумораи аломатҳо то рости даъват то функсия ва хосияти numLines барои ҳисоб кардани шумораи сатрҳо дар майдони матн истифода мешавад. Дар хотир доред, ки сатрҳои холӣ дар шумораи сатрҳо ҳисоб карда мешаванд ва ҷойҳои холӣ ва танаффусҳои сатр ( n) ҳангоми муайян кардани дарозии мундариҷа ҳисоб карда мешаванд.

GetCharBoundaries

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Росткунҷаеро бар мегардонад, ки қутти ҳудуди аломат аст.

Параметрҳо

charIndex: int & mdash Арзиши индекси сифр барои аломат (масалан, мавқеи аввал 0, мавқеи дуюм 1 ва ғайра).

Бармегардад

Rectangle & mdash росткунҷае, ки дорои x ва y арзишҳои минималӣ ва максималӣ қуттии ҳудуди аломатро муайян мекунад.

Синф объекти диққати Shape -ро муайян мекунад, ки барои кашидани росткунҷа дар атрофи ҳар як аломати интихобшуда истифода мешавад. Вақте ки корбар ба майдони матни myTextField пахш мекунад, усули clickHandler () даъват карда мешавад.

Дар усули clickHandler (), усули getCharIndexAtPoint () индекси аломатҳои кликшударо дар асоси localX ва localY координатҳои клики муш, ки нисбат ба Sprite дорад, мегирад. Усули getCharIndexAtPoint () -1 бармегардад, агар нуқта (клик кардани муш) аз рӯи ягон аломат набуд. Азбаски майдони матн метавонад аз матн калонтар бошад, бутуни баргашта (индекс) тафтиш карда мешавад, то корбар аломатро клик кардааст. Адади бутуни индексро инчунин getCharBoundaries () барои гирифтани объекти Rectangle истифода мекунад, ки ҳудуди аломатро дар бар мегирад. Усули clear () ягон объекти Shape пештар нишон додашударо тоза мекунад. Росткунҷаи нав, ки андозаи ҳудуди паҳноӣ ва баландии аломатро дар маҳалли ҷойгиршавии аломат истеҳсол мекунад (аз координатаҳои (10, 10) ҷуброн карда мешавад) бо истифода аз координатҳои росткунҷаи чоркунҷаи баргаштаи x ва y. Барои гузоштани маркази диққат ба аломат, объекти прожектори Shape бо ранги зард пур карда, ношаффофӣ ба 35 фоиз гузошта шудааст, бинобар ин аломат дида мешавад. Аҳамият диҳед, ки ҷойҳо низ аломат ҳисобида мешаванд.

GetCharIndexAtPoint

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Арзиши индекси сифрии аломатро дар нуқтаи муайянкардаи параметрҳои x ва y бар мегардонад.

Параметрҳо

x: Рақам & mdash х ҳамоҳангсозии аломат.
y: Рақам & mdash y ҳамоҳангсозии аломат.

Бармегардад

int & mdash Арзиши индекси сифрии аломат (масалан, мавқеи аввал 0, мавқеи дуюм 1 ва ғайра). Бозмегардонад -1 агар нуқта аз рӯи ягон аломат набошад.

Мисол (Чӣ тавр истифода бурдани ин мисол)

Соҳаи якуми матн матнеро, ки корбар интихоб карданист, нигоҳ медорад. Бо мақсади боварӣ ҳосил кардан, ки матн клик карда шудааст, аммо интихоб нашудааст, хосияти интихобшаванда ба калима гузошта шудааст. Вақте ки корбар ба майдони матни firstTextField пахш мекунад, усули clickHandler () даъват карда мешавад.

Дар усули clickHandler (), усули getCharIndexAtPoint () индекси аломатҳоро дар асоси localX ва localY координатаи клики муш бар мегардонад. Азбаски майдони матн метавонад аз матн калонтар бошад, адади баргашта (индекс) тафтиш карда мешавад, то корбар аломатро зер кардааст. (Усули getCharIndexAtPoint () -1 бармегардонад, агар нуқта (кликкунии муш) аз болои аломат набуд.) Координатҳои муш барои танзими координатҳои майдони матни нав, ки дар он аломати эҷодшуда пайдо мешавад, истифода бурда мешавад. Ранги аломат дар майдони матни дуюм ба сурх гузошта шудааст. Ниҳоят, матни майдони дуюм ба аломати интихобшуда гузошта мешавад, ки бо ёрии усули charAt () гирифта мешавад. Аҳамият диҳед, ки истифодаи хосияти матн ба ҷои усули appendText (), аломатро дар ҷои дуюм илова мекунад, ба ҷои замима.

GetFirstCharInParagraph

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Бо назардошти индекси аломатҳо, индекси аломатҳои аввалро дар ҳамон параграф бармегардонад.

Параметрҳо

charIndex: int & mdash Арзиши индекси сифрии аломат (масалан, аломати аввал 0, аломати дуюм 1 ва ғайра).

Бармегардад

int & mdash Арзиши индекси сифрии аломати аввал дар ҳамон параграф.

Мепартояд
RangeError & mdash Индекси аломатҳои муайяншуда аз доираи фарқ берун аст.

Намуна (Чӣ гуна истифода бурдани ин мисол)

Дар созанда майдони матни myTextField ба парпечкунии матн гузошта шудааст. Усули getTextFormat формати аслии аломати якуми мундариҷаи матнро, ки дар объекти originalFormat TextFormat ҷойгир карда шудааст, бар мегардонад. Иншооти нави TextFormat (newFormat) низ муайян карда шудааст ва хосияти мутобиқсозии он ба тарафи рост асоснок дода мешавад.Вақте ки корбар майдони матнро пахш мекунад, усули clickHandler () даъват карда мешавад.

Дар усули clickHandler (), усули getCharIndexAtPoint () индекси аломатҳоро дар асоси localX ва localY координатаи клики муш бар мегардонад. Аввалин изҳорот тафтиш мекунад, ки оё аломатро клик кардааст ё не. Бо истифода аз адади бутуни clickIndex, ки бо усули getCharIndexAtPoint () баргаштааст, усули getFirstCharInParagraph () индекси аломати якуми параграфро, ки корбар клик кардааст, бармегардонад. Индекси аломати охирин дар сархат бо роҳи илова кардани дарозии сархат (бо истифодаи усули getParagraphLength ()) ба индекси аломати якуми параграф, тарки аломати охирин ( n) муайян карда мешавад. Дуюм, агар изҳорот формати аломати якуми параграфро месанҷад. Агар арзиши масиркунии он бо формати аслӣ яксон бошад (аз тарафи чап), формати нав ба ҳамаи аломатҳои сархат татбиқ карда мешавад. Дар акси ҳол, формати сархат ба формати аслӣ барқарор карда мешавад. Ҳамоҳангсозӣ дар якҷоягӣ бо форматкунӣ, ба монанди индент, тир, истгоҳи ҷадвал, ҳошияи чап ва рост форматҳое мебошанд, ки барои сархатҳо пешбинӣ шудаанд. Дар хотир доред, ки пас аз истифодаи калима ё танаффуси сатр, форматонӣ танҳо дар сатри аввали сархат татбиқ мешавад, агар далели endIndex барои усули setTextFormat () муайян карда нашуда бошад.

GetImageReference

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Истиноди DisplayObject-ро барои ID-и додашуда, барои тасвир ё файли SWF, ки бо истифода аз теги & ltimg & gt ба майдони матн бо формати HTML илова карда шудааст, бармегардонад. Теги & ltimg & gt дар формати зерин аст:

Параметрҳо

id: String & mdash Шиносаи мувофиқ (дар атрибути idи & ltimg & gt tag).

Бармегардад

DisplayObject & mdash Объекти намоишии ба тасвир ё файли SWF мувофиқ бо атрибути idи мувофиқ дар & ltimg & gt теги майдони матн. Барои медиае, ки аз манбаи беруна бор карда шудааст, ин объект объекти Loader аст ва пас аз бор карда шуданаш, объекти медиа фарзанди ҳамон объекти Loader мебошад. Барои медиае, ки дар файли SWF ҷойгир карда шудааст, ин объекти боршуда мебошад. Агар ягон & ltimg & gt теги бо ID-и мувофиқ мавҷуд набошад, усули сифр бармегардад.

Тасвир (image.jpg) тавассути HTML дохил карда шудааст. (Ин ҷо тахмин мезананд, ки файли тасвир дар ҳамон феҳристи файли SWF ҷойгир аст.) Барои дастрасӣ ба тасвир бо усули getImageReference () бояд атрибутити ID-ро барои теги img муайян кардан лозим аст. Хусусияти htmlText барои дохил кардани мундариҷаи сатр бо формат HTML истифода мешавад. Вақте ки корбар ба майдони матни myTextField пахш мекунад, усули clickHandler () даъват карда мешавад.

Дар усули clickHandler (), усули getImageReference () истинодро ба тасвир ҳамчун DisplayObject бар мегардонад. Ин истинод метавонад барои коркарди тасвир, ба мисли ҳар як объекти DisplayObject, истифода шавад. Дар ин ҷо хосиятҳои алфа (шаффоф) ва гардиш муқаррар карда шудаанд. Хусусияти табдилдиҳӣ инчунин барои дастрасӣ ба матритсаи объекти намоишӣ, табдилдиҳии ранг ва ҳудуди пиксел истифода бурда мешавад. Инчунин қайд кунед, ки flash.display.DisplayObject бояд ворид карда шавад.

GetLineIndexAtPoint

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Арзиши индекси сифрии сатрро дар нуқтаи муайянкардаи параметрҳои x ва y бар мегардонад.

Параметрҳо

x: Рақам & mdash х ҳамоҳангсозии хат.
y: Рақам & mdash y ҳамоҳангсозии хат.

Бармегардад

int & mdash Арзиши индекси сифрии сатр (масалан, сатри аввал 0, сатри дуюм 1 ва ғайра). Бозмегардонад -1 агар нуқта аз болои ягон сатр набошад.

Мисол (Чӣ тавр истифода бурдани ин мисол)

Дар созанда, майдони матни шеър гузошта шудааст, ки печонида нашавад (зеро ин шеър аст). Хусусияти autoSize инчунин барои гузоштани матн ба таври худкор мувофиқат мекунад ва андозаи онро ҳамчун матни чапи асоснок тағир медиҳад. Майдони матни poemCopy зери майдони матни шеър ҷойгир карда шудааст. Вақте ки корбар ягон сатри шеърро зер мекунад, усули clickHandler () оварда мешавад.

Дар усули clickHandler (), усули getLineIndexAtPoint () индекси сатрро бармегардонад, ки корбар дар асоси координатҳои localX ва localY клики мушро клик кардааст. (Азбаски шеъри аслӣ ба андозаи майдони матн дар ин ҷо мувофиқат мекунад, санҷиши хатои берун аз доираи (RangeError), ки бо усули getCharIndexAtPoint () партофта шудааст, шарт нест.) Пас индекси сатр барои ба даст овардани мундариҷаи сатр ҳамчун истифода мешавад сатр бо усули getLineText (), ки пас ба мундариҷаи майдони матни poemCopy замима карда мешавад. Нусхабардорӣ метавонад пайваста идома ёбад, аммо пас аз нуқтае, он матн берун аз доираи майдони матни шеъри Нусхабардорӣ хоҳад буд.

GetLineIndexOfChar

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Арзиши индекси сифрии сатрро, ки аломати муайянкардаи параметри charIndex дорад, бармегардонад.

Параметрҳо

charIndex: int & mdash Арзиши индекси сифрии аломат (масалан, аломати аввал 0, аломати дуюм 1 ва ғайра).

Бармегардад

int & mdash Арзиши индекси сифрии сатр.

Мепартояд
RangeError & mdash Индекси аломатҳои муайяншуда аз ҳудуд берун аст.

Мисол (Чӣ тавр истифода бурдани ин мисол)

Майдони матни myTextField барои печонидан ва тағир додани андозаи он ҳамчун матни аз тарафи чап сафедшуда муайян карда шудааст. Усули getLineIndexOfChar () индекси сатрро барои нишондиҳандаҳои мушаххасшуда (100 ва 500) бар мегардонад. Ин маълумот пас аз сархат илова карда мешавад. Дар хотир доред, ки азбаски индекси сатр аз 0 сар мешавад, индекси сатр (индекс) 1 зиёд карда мешавад, то рақами сатр ба даст оварда шавад. Инчунин, агар андозаи экран тағир дода шавад, рақами сатр метавонад тағир ёбад, аммо маълумот дар ин ҷо бетағйир боқӣ мемонад, зеро усул танҳо як маротиба даъват карда мешавад.

GetLineLength

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Шумораи аломатҳои сатри мушаххасро бармегардонад.

Параметрҳо

lineIndex: int & mdash Рақами сатр, ки шумо дарозии онро мехоҳед.

Бармегардад

int & mdash Шумораи аломатҳои сатр.

Мепартояд
RangeError & mdash Рақами сатри муайяншуда аз қаламрав берун аст.

Мисол (Чӣ тавр истифода бурдани ин мисол)

Ҳамчун мисол, майдони матни myTextField, ки матни ҳисобшударо намоиш медиҳад, ба INPUT гузошта шудааст, яъне корбарон метавонанд воқеан сатрҳоро тағир диҳанд ё байни сатрҳо ё дар охири он хатҳо илова кунанд. (Дар охири сатри охир бо истифодаи хатти танаффус ( n) сатри холӣ мавҷуд аст.) Майдони матни countLines, ки дар он натиҷаи ҳисобкунии дарозии сатр намоиш дода мешавад, дар зери майдони матни myTextField гузошта шудааст ва матни он интихобшаванда нест. Вақте ки корбар сатрро дар майдони матни myTextField пахш мекунад, усули clickHandler () даъват карда мешавад.

Дар усули clickHandler (), усули getLineIndexAtPoint () индекси сатрро дар он ҷое, ки корбар клик кардааст, бо истифода аз координатҳои localX ва localY клики муш бар мегардонад. Изҳороти if месанҷад, ки оё ягон аломатро клик кардааст ё не. Агар ин тавр бошад, усули getLineLength (), бо истифода аз индекси сатр, шумораи аломатҳои сатрро бармегардонад. Аҳамият диҳед, ки хатҳои холии байни сатрҳо танаффуси сатри дуюмро дарбар мегиранд ( n) ва ҳисоб 1 аломат доранд, дар ҳоле ки сатри пас аз сатри охир 0 ҳисоб дорад. Фазоҳо ҳамчун як аломат ҳисоб карда мешаванд. Истифодабарандагон метавонанд сатри нав нависанд ё сатрро тағир диҳанд ва бо зеркунии тугма шумораи аломатҳои сатрро ба даст оранд. Агар пардаи матн истифода шавад ва андозаи экран тағир дода шавад, индекси сатр метавонад тағир ёбад.

GetLineMetrics

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Маълумотро дар бораи сатри матни додашуда бар мегардонад.

Параметрҳо

lineIndex: int & mdash Рақами сатре, ки шумо маълумоти ченкуниро мехоҳед.

Бармегардад

flash.text: TextLineMetrics & mdash объекти TextLineMetrics.

Мепартояд
RangeError & mdash Рақами сатри муайяншуда аз қаламрав берун аст.

Матни замима ду сатр аз Суруди худам аз ҷониби Уолт Уитман. Барои гузоштани формати сатри дуюм объекти нави TextFormat (newFormat) истифода мешавад. Сатри аввал формати пешфарзро нигоҳ медорад. Усули getLineMetrics () объекти TextLineMetrics -ро барои сатри муайян бар мегардонад. (Индекси сатр аз 0 сар мешавад.) Истифодаи объектҳои metrics1 ва metrics2 TextLineMetrics барои сатри як ва ду, мутаносибан, баландшавӣ, фуруд, баландӣ ва вазни сатр гирифта ва намоиш дода мешавад. Рақамҳои натиҷа ба сатр табдил дода мешаванд, аммо мудаввар карда намешаванд. Дар хотир доред, ки ин қимат барои хат аст, на аломати мушаххас. Он доираи аломатҳоро барои як сатр инъикос мекунад. Масалан, агар сатр аломатҳои гуногун бо форматҳои баландии гуногун дошта бошад, аломате, ки баландии баландтарин дорад, қиматро муайян мекунад. Ин инчунин маънои онро дорад, ки агар яке аз форматҳои аломат тағир ёбад, баъзе аз нишондиҳандаҳои нишондиҳандаҳо метавонанд тағир ёбанд.

GetLineOffset

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Индекси аломатҳои аломати аввалро дар сатре, ки параметри lineIndex муайян мекунад, бармегардонад.

Параметрҳо

lineIndex: int & mdash Арзиши индекси сифрии сатр (масалан, сатри аввал 0, сатри дуюм 1 ва ғайра).

Бармегардад

int & mdash Арзиши индекси сифрии аломати якуми сатр.

Мепартояд
RangeError & mdash Рақами сатри муайяншуда аз қаламрав берун аст.

Мисол (Чӣ тавр истифода бурдани ин мисол)

Майдони матни myTextField ба калиди калима гузошта шудааст. Дар майдони матни countField аломати якуми сатри 4 инъикос карда мешавад, вақте ки корбар ба майдони матни myTextField клик мекунад, усули clickHandler () даъват карда мешавад.

Дар усули clickHandler (), усули getLineOffset () индекси аломати аввалро дар шохиси сатри 3, ки сатри чоруми матн аст, бар мегардонад. (Сатри аввал индекси 0 дорад.) Усули charAt () барои гирифтани аломат бо истифодаи индекси аломати якуми сатри чорум истифода мешавад. Мазмуни майдони матни countField бо истифода аз хосияти матни майдони матни countField бо ин маълумот нав карда мешавад. Истифодаи хосияти countField.text маънои онро дорад, ки ҳар дафъа пас аз клик мӯҳтавои майдони матни countField сабт карда мешаванд. Агар корбар андозаи экранро тағир диҳад, мундариҷа печонида мешавад ва аломати якуми сатри 4 метавонад тағир ёбад. Бо зеркунии дубораи майдони myTextField, мундариҷаи матни countField бо аломати нави сатри чорум нав карда мешавад.

GetLineText

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Матни сатри муайянкардаи параметри lineIndex -ро бармегардонад.

Параметрҳо

lineIndex: int & mdash Арзиши индекси сифрии сатр (масалан, сатри аввал 0, сатри дуюм 1 ва ғайра).

Бармегардад

String & mdash Сатри матн, ки дар сатри муайян мавҷуд аст.

Мепартояд
RangeError & mdash Рақами сатри муайяншуда аз қаламрав берун аст.

Мисол (Чӣ тавр истифода бурдани ин мисол)

Майдони матни шеър ба таври худкор ба матн мувофиқат мекунад ва андозаи худро ҳамчун матни чапи асоснок тағир медиҳад. Хусусияти wordWrap бардурӯғ гузошта шудааст, аз ин рӯ сатрҳои шеър печонида намешаванд, гарчанде ки ҳангоми истифодаи хосияти autoSize ин набояд мушкил бошад. Доиравӣ for бо истифодаи хатҳои sonnet бо истифодаи хосиятҳои numLines майдони матн такрор мешавад. Усули getLineText () мундариҷаи сатрро ҳамчун сатр бар мегардонад. (Аҳамият диҳед, ки амволи numLines шумораи сатрҳоро аз сатри 1 сар мекунад, дар ҳоле ки барои усули getLineText () рақами сатр аз 0 сар мешавад.) Бо истифода аз намунаи ифодаи муқаррарӣ (/ love / i), изҳороти if ягон сатрро меҷӯяд калима бо ҳарфи калон ё хурд. Агар намуна ёфт шавад, усули ҷустуҷӯ индекси зерсатри мувофиқро бармегардонад, вагарна -1 бармегардонад (агар мувофиқат набошад). Пас рақами сатр, ки дар он "муҳаббат" ёфт шудааст ((i + 1)) пас дар сатри сатриResult ҷойгир карда мешавад. Усули сатр далели рақамро ((i + 1)) ба сатр табдил медиҳад, ба шарте ки як далели дигаре бошад, ки сатр ("") бошад. Натиҷаи сатри ҷустуҷӯ сатрҳо бо калимаҳои "дӯст медошт" ё "Ишқ" -ро дар бар мегирад. Агар сатри "Муҳаббат дар сатрҳо ёфт шуд:" пеш аз for loop илова карда мешуд, калимаи "Love" дар ин сатр низ дохил карда мешуд.

GetParagraphLength

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Бо назардошти индекси аломатҳо, дарозии сархатро бо аломати додашуда бар мегардонад. Дарозӣ нисбат ба аломати якуми сархат аст (тавре, ки аз ҷониби getFirstCharInParagraph () баргардонида шудааст), на ба индекси аломатҳои додашуда.

Параметрҳо

charIndex: int & mdash Арзиши индекси сифрии аломат (масалан, аломати аввал 0, аломати дуюм 1 ва ғайра).

Бармегардад

int & mdash Шумораи аломатҳои параграфро бармегардонад.

Мепартояд
RangeError & mdash Индекси аломатҳои муайяншуда аз ҳудуд берун аст.

Дар майдони матни myTextField параграфҳоеро интихоб мекунад, ки корбар интихоб мекунад. Вақте ки корбар майдони матнро пахш мекунад, ҳодисаи MouseEvent.CLICK фиристода мешавад ва усули clickHandler () даъват карда мешавад. Дар майдони матн countField, ки дар зери майдони матни myTextField ҷойгир шудааст, дарозии параграф ва шумораи аломатҳои "ҳо" пайдо мешаванд.

Дар усули clickHandler (), усули getCharIndexAtPoint () индекси аломатҳоро дар асоси localX ва localY координатаи клики муш бар мегардонад. Аввалин изҳорот тафтиш мекунад, ки оё аломатро клик кардааст ё не. Усули getFirstCharInParagraph (), ин индексро барои баргардонидани индекси аломати аввал дар ҳамон параграф истифода мебарад. Дарозии параграфе, ки бо усули getParagraphLength () баргардонида шудааст, бо индекси аломати якуми параграф барои муайян кардани индекс барои охири сархат истифода мешавад. A for loop аз сархат такрор карда, шумораи аломатҳои "s" -ро меҷӯяд.

GetTextFormat

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Объекти TextFormat -ро бармегардонад, ки дорои маълумоти форматонӣ барои доираи матн мебошад, ки параметрҳои beginIndex ва endIndex муайян мекунанд. Танҳо хосиятҳое, ки барои тамоми матни зикршуда маъмуланд, дар объекти натиҷаи TextFormat гузошта мешаванд. Ҳар амволе, ки омехта, маънои онро дорад, ки он дар нуқтаҳои гуногуни матн арзиши гуногун дорад, арзиши нул дорад.

Агар шумо барои ин параметрҳо қиматҳоро муайян накунед, ин усул ба тамоми матни соҳаи матн татбиқ карда мешавад.

Дар ҷадвали зерин се истифодаи имконпазир тасвир шудааст:

ИстифодаТавсифи
my_textField.getTextFormat () Объекти TextFormat -ро бармегардонад, ки дорои иттилооти формат дар тамоми матн дар соҳаи матн мебошад. Танҳо хосиятҳое, ки барои тамоми матни соҳаи матн маъмуланд, дар объекти натиҷаи TextFormat гузошта мешаванд. Ҳар амволе, ки омехта, маънои онро дорад, ки он дар нуқтаҳои гуногуни матн арзиши гуногун дорад, арзиши нул дорад.
my_textField.getTextFormat (beginIndex: Шумора) Объекти TextFormat -ро бармегардонад, ки нусхаи формати матни аломатро дар ҳолати beginIndex дар бар мегирад.
my_textField.getTextFormat (beginIndex: Number, endIndex: Number) Объекти TextFormat -ро бар мегардонад, ки дорои иттилооти формат барои миқдори матн аз beginIndex ба endIndex-1 мебошад. Танҳо хосиятҳое, ки барои ҳамаи матнҳо дар диапазони муайян маъмуланд, дар объекти натиҷаи TextFormat гузошта мешаванд. Ҳар гуна хосияте, ки омехта шудааст (яъне дар нуқтаҳои гуногуни диапазон аҳамияти гуногун дорад) арзиши онро ба сифр баробар мекунад.

Параметрҳо

beginIndex: int (default = -1) & mdash факултативӣ, ки ҷойгоҳи ибтидоии як қатор матнҳоро дар майдони матн муайян мекунад.
endIndex: int (default = -1) & mdash ихтиёрӣ як адади бутун, ки мавқеи аломати аввалро пас аз фосилаи матни дилхоҳ муайян мекунад. Тибқи тарҳ, агар шумо қиматҳои beginIndex ва endIndex -ро таъин кунед, матн аз beginIndex то endIndex-1 хонда мешавад.

Бармегардад

flash.text: TextFormat & mdash объекти TextFormat, ки хусусиятҳои форматонии матни муайяншударо ифода мекунад.

Мепартояд
RangeError & mdash beginIndex ё endIndex нишон додашуда аз доираи имкон берун аст.

IsFontCompatible

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:Flash Player 10, AIR 1.5, Flash Lite 4

Агар шрифти дарунсохташуда бо fontName ва fontStyle -и мушаххас дастрас бошад, ҳақиқиро бар мегардонад, ки дар он Font.fontType flash.text.FontType.EMBEDDED аст. Аз Flash Player 10 сар карда, дар файли SWF ду намуди ҳуруфҳои дарунсохт пайдо шуда метавонанд. Шрифтҳои дарунсохти оддӣ танҳо бо объектҳои TextField истифода мешаванд. Ҳарфҳои дарунсохти CFF танҳо бо синфҳои flash.text.engine истифода мешаванд. Ду намуд бо хосияти fontType синфи Font фарқ карда мешавад, зеро онро функсияи enumerateFonts () бармегардонад.

TextField наметавонад ҳуруфи навъи EMBEDDED_CFF -ро истифода барад. Агар embedFonts ба true насб карда шуда бошад ва ягона шрифти дар вақти кор мавҷудбуда бо ном ва услуби муайян навъи EMBEDDED_CFF бошад, Flash Player матнро оварда наметавонад, гӯё ки ягон шрифти дарунсохташуда бо ном ва услуби муайяншуда мавҷуд набошад.

Агар ҳуруфҳои EMBEDDED ва EMBEDDED_CFF бо ҳамон ном ва услуб дастрас бошанд, ҳуруфи EMBEDDED интихоб карда мешавад ва матн бо ҳуруфи EMBEDDED пешниҳод карда мешавад.

Параметрҳо

fontName: String & mdash Номи ҳуруфи дарунсохт барои тафтиш.
fontStyle: String & mdash Сабки ҳуруфро барои тафтиш муайян мекунад. Flash.text.FontStyle -ро истифода баред

Бармегардад

Boolean & mdash true агар шрифти дарунсохти мувофиқ дастрас бошад, вагарна нодуруст

Мепартояд
ArgumentError & mdash fontStyle нишон додашуда узви flash.text.FontStyle нест.

ReplaceSelectedText

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Интихоби ҷориро бо мундариҷаи параметри арзиш иваз мекунад. Матн бо истифода аз формати пешфарзии ҳозира ва формати параграфи пешфарз ба мавқеи интихоби ҷорӣ ворид карда мешавад. Матн ҳамчун HTML ҳисоб карда намешавад.

Шумо метавонед методи replaceSelectedText () -ро барои ворид кардан ва нест кардани матн бе вайрон кардани аломат ва форматкунии параграфи боқимондаи матн истифода баред.

Шарҳ: Агар ин услуб дар майдони матн истифода шуда бошад, ин усул кор намекунад.

Параметрҳо

value: String & mdash сатр барои иваз кардани матни ҷории интихобшуда.


Мепартояд

Хато & mdash Ин усулро дар майдони матн бо ҷадвали услуб истифода бурдан ғайриимкон аст.

Ду объекти гуногуни TextField сохта мешаванд ва барои рӯйдодҳои MouseEvent.MOUSE_UP шунавандагони ҳодиса илова карда мешаванд. Муш вақте рух медиҳад, ки корбар мушро сар медиҳад, ин ҳодиса одатан пас аз интихоби матн ба амал меояд. Дар хотир доред, ки ғуруби пешфарз барои майдони матн барои интихоби матни он аст.

Дар усули mouseHandler1 (), вақте ки корбар мушро дар майдони матни myTextField1 озод мекунад, матн бо иваз кардани он бо сатри холӣ тоза карда мешавад. Ин метавонад то тоза шудани тамоми матн идома ёбад. Дар усули mouseHandler2 (), вақте ки корбар дар майдони матни myTextField2 баъзе матнро интихоб мекунад, хосиятҳои selectionBeginIndex ва selectionEndIndex тафтиш карда мешаванд, ки оё ягон аломат интихоб шудааст ё не.(Хосиятҳои SelectionBeginIndex ва selectionEndIndex арзиши якхела надоранд, агар баъзе матн интихоб шуда бошад.) Пас матни интихобшуда бо сатри "НАВИ НАВ" иваз карда мешавад. Ин метавонад то иваз кардани тамоми матни аслии майдони матни дуюм бо сатри "НАВИ НАВ" идома ёбад.

ReplaceText

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Диапазони аломатҳоро, ки параметрҳои beginIndex ва endIndex муайян мекунанд, бо мундариҷаи параметри newText иваз мекунад. Тибқи тарҳ, матн аз beginIndex ба endIndex-1 иваз карда мешавад.

Шарҳ: Агар ин услуб дар майдони матн истифода шуда бошад, ин усул кор намекунад.

Параметрҳо

beginIndex: int & mdash Арзиши индекси сифр барои мавқеи оғози диапазони ивазкунӣ.
endIndex: int & mdash Мавқеи индекси сифрии аломати аввал пас аз фосилаи матни дилхоҳ.
newText: String & mdash Матне, ки барои иваз кардани доираи муайяни аломатҳо истифода мешавад.


Мепартояд

Хато & mdash Ин усулро дар майдони матн бо ҷадвали услуб истифода бурдан ғайриимкон аст.

Мисол (Чӣ тавр истифода бурдани ин мисол)

Майдони матни outputText барои ба тарзи худкор мувофиқ кардани матн ва тағир додани андозаи он ҳамчун матни аз тарафи чап асоснок таъин карда шудааст. Бо даъвати якуми усули replaceText (), сатри аввал ("Ин сарлавҳаи нодуруст аст") ба ҷои "Ин сарлавҳа барои ҳама аст." Бо даъвати усули дуюм, матни "ДУРУСТ" дар байни "THE" ва "HEADING" ворид карда мешавад. Бо занги усули сеюм, калимаҳои "БАРОИ ҲАМА" ҳазф карда мешаванд. Дар хотир доред, ки бо ҳар як даъват ба усули appendText (), индекси оғоз ва хотимаи матни ҷорӣ тағир дода мешавад. Дар ин ҷо танҳо матни ниҳоӣ (пас аз тағирот ворид карда мешавад) намоиш дода мешавад.

SetSelection

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Матнеро, ки бо арзиши индекси аломатҳои аввал ва охир таъин шудааст, ки бо параметрҳои beginIndex ва endIndex муайян карда шудаанд, таъин мекунад. Агар ду арзиши параметри якхела бошад, ин усули гузоштани нуқтаро ба мисли он ки хосияти caretIndex таъин кардаед.

Параметрҳо

beginIndex: int & mdash Арзиши индекси сифрии аломати аввал дар интихоб (масалан, аломати аввал 0, аломати дуюм 1 ва ғайра).
endIndex: int & mdash Арзиши индекси сифрии аломати охирин дар интихоб.

Ду шунавандаи чорабинӣ барои майдони матни myTextField ба клик кардани муш ё рӯйдодҳои муши корбар посух медиҳанд. Муш вақте рух медиҳад, ки корбар мушро сар медиҳад, ин ҳодиса одатан пас аз интихоби матн ба амал меояд. Дар хотир доред, ки ғуруби пешфарз барои майдони матн барои интихоби матни он аст. Ҳангоми пахш кардани баъзе матнҳо, усули clickHandler () даъват карда мешавад. Вақте ки баъзе матн интихоб карда мешавад ва муш бароварда мешавад, усули mouseUpHandler () даъват карда мешавад.

Дар ҳарду усули clickHandler () ва mouseUpHandler (), усули setSelection () танҳо аломатҳои байни индексҳои 54 ва 70-ро таъин мекунад (МАТН ДАР ҲАМАИ CAPS), ки интихоб карда шаванд.

SetTextFormat

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Форматкунии матнро, ки параметрҳои формат ба матни муайяншуда дар майдони матн татбиқ мекунад, татбиқ мекунад. Арзиши формат бояд объекти TextFormat бошад, ки тағироти матнии матлубро муайян кунад. Ба майдони матн танҳо хосиятҳои ғайриҳолати формат татбиқ карда мешаванд. Ҳар як хосияти формате, ки ба сифр гузошта шудааст, татбиқ карда намешавад. Бо нобаёнӣ, ҳамаи хосиятҳои объекти TextFormat навтаъсис ба сифр гузошта мешаванд.

Шарҳ: Агар ин услуб дар майдони матн истифода шуда бошад, ин усул кор намекунад.

Усули setTextFormat () форматонии матнро, ки ба як қатор аломатҳо ё ба тамоми матни майдони матн татбиқ карда мешавад, тағир медиҳад. Барои татбиқи хосиятҳои формат ба ҳамаи матнҳо дар майдони матн, қиматҳои beginIndex ва endIndex -ро муайян накунед. Барои татбиқи хосиятҳои формат ба доираи матн, қиматҳои параметрҳои beginIndex ва endIndex -ро муайян кунед. Шумо метавонед хосияти дарозиро барои муайян кардани арзишҳои индекс истифода баред.

Ду намуди иттилооти форматкунӣ дар объекти TextFormat форматкунии сатҳи аломатҳо ва форматкунии сатр мебошад. Ҳар як аломат дар соҳаи матн метавонад танзимоти форматонии аломатҳои худро дошта бошад, ба монанди номи ҳарф, андозаи ҳарф, ғафс ва курсив.

Барои параграфҳо, аломати якуми сархат барои танзимоти форматонии сархат барои тамоми сархат баррасӣ карда мешавад. Намунаҳои танзими форматкунии сархат ҳошияи чап, ҳошияи рост ва дохилшавӣ мебошанд.

Ҳар матне, ки корбар ба таври дастӣ ворид мекунад ё бо усули replaceSelectedText () иваз мекунад, форматкунии майдони матнро барои матни нав мегирад, на форматкунонии барои нуқтаи воридкунии матн пешбинишударо. Барои насб кардани форматкунии пешфарз барои матни нав, defaultTextFormat -ро истифода баред.

ИстифодаТавсифи
my_textField.setTextFormat (textFormat: TextFormat) Хусусиятҳои textFormat -ро ба ҳамаи матнҳо дар соҳаи матн татбиқ мекунад.
my_textField.setTextFormat (textFormat: TextFormat, beginIndex: int) Хусусиятҳои textFormat -ро ба матн сар карда, аз мавқеи beginIndex татбиқ мекунад.
my_textField.setTextFormat (textFormat: TextFormat, beginIndex: int, endIndex: int) Хусусиятҳои параметри textFormat -ро дар тӯли матн аз мавқеи beginIndex то мавқеи endIndex-1 татбиқ мекунад.

Аҳамият диҳед, ки ҳама матнҳое, ки аз ҷониби корбар дастӣ ворид карда шудаанд ё бо усули replaceSelectedText () иваз карда шудаанд, форматкунии майдони матнро барои матни нав қабул мекунад, на форматкунонии барои нуқтаи воридкунии матн пешбинишударо. Барои насб кардани форматкунии пешфарз барои матни нав, хосияти defaultTextFormat -ро истифода баред.


Мепартояд

Хато & mdash Ин усулро дар майдони матн бо ҷадвали услуб истифода бурдан ғайриимкон аст.
RangeError & mdash beginIndex ё endIndex нишон додашуда аз доираи имкон берун аст.

Шунавандаи ҳодиса барои майдони матни myTextField илова карда мешавад, то ба тугмаи муш бо даъвати усули clickHandler () посух диҳад. Дар усули clickHandler (), усули getTextFormat () формати ҷории аломатро (индекси 55) аз доираи пешбинишудаи матн бармегардонад, ки пас дар объекти currentTextFormat TextFormat ҷойгир карда мешавад. Ибораи if формати матни currentTextFormat -ро месанҷад, то аломатҳои диапазон формати навро истифода барад (нуқтаи ҳарф ба 18 гузошта шудааст). Агар ин тавр набошад, формати нав ҳаҷмро ба 18 нуқта, рангро ба сурх иваз мекунад ва ба доираи матн дар байни 54-70 хат ва курсивро истифода мекунад (МАТН ДАР ҲАМАИ CAPS). Агар аломат дар диапазон формати навро истифода барад, формати диапазон ба формати пешфарз (аслӣ) -и майдони матн барқарор карда мешавад.

Тағир додан

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Пас аз тағир ёфтани арзиши назорат, ба фарқ аз рӯйдоди textInput фиристода мешавад, ки пеш аз тағир додани қимат фиристода мешавад. Баръакси версияи W3C DOM Event Model аз рӯйдоди тағирёбанда, ки воқеаро танҳо пас аз гум кардани фокус назорат мефиристад, версияи ActionScript 3.0 аз рӯйдоди тағирот ҳар вақте, ки назорат тағир ёбад, фиристода мешавад. Масалан, агар корбар матнро ба майдони матн дохил кунад, пас аз ҳар як зарбаи тугма рӯйдоди тағирот фиристода мешавад.

Доимии Event.CHANGE арзиши хосияти навъи объекти тағирёбандаро муайян мекунад.

Ин чорабинӣ дорои хосиятҳои зерин мебошад:

АмволАрзиш
ҳубобчаҳо дуруст
бекор карда мешавад false ягон рафтори пешфарз барои бекор кардан вуҷуд надорад.
ҳадаф Объекте, ки объекти Event-ро бо шунавандаи воқеа фаъолона коркард мекунад.
ҳадаф Объекте, ки арзиши худро тағир додааст. Ҳадаф на ҳамеша объект дар рӯйхати намоиш мебошад, ки шунавандаи рӯйдодро ба қайд гирифтааст. Барои дастрасӣ ба объект дар рӯйхати намоиш, ки айни ҳол ҳодисаро коркард мекунад, хусусияти currentTarget -ро истифода баред.

Мисол (Чӣ тавр истифода бурдани ин мисол)

Ду майдони матнӣ сохта мешаванд, ки яке барои вуруди корбар ва дигаре (headingTextField) барои нусхаи вуруди корбар. Иншооти TextFormat низ сохта мешавад ва формати пешфарзии матн ба майдони матни headingTextField таъин карда мешавад. Ҳангоми тағир додани мундариҷаи матн, усули changeHandler () даъват карда мешавад, ки матнро дар майдони матни inputTextField ба майдони матни headingTextField таъин мекунад. (Агар усул ба ҷои ҳодисаи Event.CHANGE барои рӯйдоди TextEvent.TEXT_INPUT даъват карда шуда бошад, мундариҷаи вуруди корбар танҳо пас аз ворид кардани матн матн нусхабардорӣ карда мешавад.)

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Вақте фиристода мешавад, ки корбар гипершилторо дар майдони матни бо HTML фаъол, ки URL бо "event:" сар мешавад, фиристода мешавад. Қисми боқимондаи URL пас аз "event:" дар амволи матни ҳодисаи LINK ҷойгир карда мешавад.

Шарҳ: Рафтори пешфарз, илова кардани матн ба майдони матн, танҳо вақте рух медиҳад, ки Flash Player ин ҳодисаро эҷод мекунад, ки дар ин ҳолат ҳангоми кӯшиши ворид кардани матн ба амал меояд. Шумо наметавонед матнро ба майдони матн фиристед, бо фиристодани он.

Арзиши хосияти навъи объекти рӯйдоди пайвандро муайян мекунад.

Ин чорабинӣ дорои хосиятҳои зерин мебошад:

АмволАрзиш
ҳубобчаҳо дуруст
бекор карда мешавад false ягон рафтори пешфарз барои бекор кардан вуҷуд надорад.
ҳадаф Объекте, ки объекти Event-ро бо шунавандаи воқеа фаъолона коркард мекунад.
ҳадаф Майдони матн, ки гиперишораи кликшуда дорад. Ҳадаф на ҳамеша объект дар рӯйхати намоиш мебошад, ки шунавандаи рӯйдодро ба қайд гирифтааст. Барои дастрасӣ ба объект дар рӯйхати намоиш, ки айни ҳол ҳодисаро коркард мекунад, хусусияти currentTarget -ро истифода баред.
матн Қисми боқимондаи URL пас аз "event:"

Мисол (Чӣ тавр истифода бурдани ин мисол)

Паймоиш

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Аз ҷониби объекти TextField фиристода мешавад баъд аз корбар ҳаракат мекунад.

Доимии Event.SCROLL арзиши хосияти навъи объекти рӯйдоди ҳаракатро муайян мекунад.

Ин чорабинӣ дорои хосиятҳои зерин мебошад:

АмволАрзиш
ҳубобчаҳо дурӯғ
бекор карда мешавад false ягон рафтори пешфарз барои бекор кардан вуҷуд надорад.
ҳадаф Объекте, ки объекти Event-ро бо шунавандаи воқеа фаъолона коркард мекунад.
ҳадаф Объекти TextField, ки паймоиш карда шудааст. Хусусияти ҳадаф на ҳамеша объект дар рӯйхати намоиш мебошад, ки шунавандаи рӯйдодро ба қайд гирифтааст. Барои дастрасӣ ба объект дар рӯйхати намоиш, ки айни ҳол ҳодисаро коркард мекунад, хусусияти currentTarget -ро истифода баред.

Мисол (Чӣ тавр истифода бурдани ин мисол)

TextInput

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 9, Flash Lite 4

Ҳангоми ворид кардани як ё якчанд аломатҳои матн, Flash Player ҳодисаи textInput -ро мефиристад. Усулҳои гуногуни вуруди матн метавонанд ин ҳодисаро тавлид кунанд, аз ҷумла клавиатураҳои стандартӣ, муҳаррирони усули вуруд (IMEs), системаҳои шинохтани овоз ва нутқ ва ҳатто амали гузоштани матни оддӣ, ки ҳеҷ формат ва услуби иттилоот надоранд.

Арзиши хосияти навъи объекти рӯйдоди textInput -ро муайян мекунад.

Шарҳ: Ин ҳодиса барои калидҳои Delete ё Backspace фиристода нашудааст.

Ин чорабинӣ дорои хосиятҳои зерин мебошад:

АмволАрзиш
ҳубобчаҳо дуруст
бекор карда мешавад ҳақиқӣ усули пешрафти DefDefault () -ро барои бекор кардани рафтори пешфарз даъват кунед.
ҳадаф Объекте, ки объекти Event-ро бо шунавандаи воқеа фаъолона коркард мекунад.
ҳадаф Майдоне, ки ба он аломатҳо ворид карда мешаванд. Ҳадаф на ҳамеша объект дар рӯйхати намоиш мебошад, ки шунавандаи рӯйдодро ба қайд гирифтааст. Барои дастрасӣ ба объект дар рӯйхати намоиш, ки айни ҳол ҳодисаро коркард мекунад, хусусияти currentTarget -ро истифода баред.
матн Аломат ё пайдарпайии аломатҳои аз ҷониби корбар воридшуда.

Мисол (Чӣ тавр истифода бурдани ин мисол)

TextInteractionModeChange

Нусхаи забон:ActionScript 3.0
Версияҳои вақти корӣ:AIR 1.0, Flash Player 11, Flash Lite 4

Ҳангоми тағир додани корбар режими ҳамкории соҳаи матнро Flash Player рӯйдоди textInteractionModeChange мефиристад. масалан дар Android, метавон бо истифода аз имконоти менюи контекстӣ аз ҳолати NORMAL ба ҳолати SELECTION гузарад

  1. Хусусияти тамғаи навъи TextField сохта мешавад.
  2. Конструктори синф функсияи configureLabel () -ро даъват мекунад.
  3. Усули configureLabel () аввал объекти нави TextField месозад ва онро ба хосияти нишондод вогузор мекунад ва сипас параметрҳои онро ба танзим медарорад:
    • Майдони матнро аз чап интихоб кунед.
    • Пур кардани заминаро фаъол созед.
    • Марзро фаъол созед.
  4. Усули configureLabel () тағирёбандаи форматро эҷод мекунад ва онро ба мисоли нави TextFormat таъин мекунад, бо параметрҳояш чунин:
    • Навъи ҳуруф = Вердана
    • Ранги ҳарф = сурхи сахт
    • Андозаи ҳарф = 10
    • Шрифт зери хат = рост
  5. Хусусияти defaultTextFormat соҳаи матни барчасп ба формат гузошта шудааст ва намунаи барчасп ба рӯйхати намоиш илова карда мешавад, ки дар аввал майдони матнро бе матн дар саҳна намоиш медиҳад.
  6. Конструктор матни майдони матни тамғакоғазро ба "Салом ҷаҳон ва хуш омадед ба намоиш" таъин мекунад. бо даъват кардани усули setLabel ().

& нусхабардории 2015 Adobe Systems Incorporated. Ҳамаи ҳуқуқ маҳфуз аст.
Панҷшанбеи 6 декабри соли 2018, 01:12 PM -08: 00


Истифодаи пешрафтаи GraphQL дар сайтҳои Gatsby

Пеш аз баровардани GraphQL дар соли 2015, интиқоли намояндагии State (REST) ​​роҳи асосии интерфейс бо API буд. Аз ин рӯ, ҷорӣ намудани GraphQL тағироти ҷиддӣ дар таҳияи нармафзор буд.

Ҳамчун генератори муосири сайти статикӣ, Гэтсби аз GraphQL истифода мебарад, то методологияи мухтасари ворид ва идора кардани маълумотро ба чаҳорчӯба таъмин кунад. Дар ин мақола, мо ба GraphQL бодиққат назар мекунем ва чӣ гуна метавонем онро тавассути вебсайти Гэтсби бо роҳи сохтан ва татбиқ кардани маъхазҳои пешрафта ва тағирот дар Gatsby ҳамгиро кунем. Натиҷа блоги ношир аст, ки метавонад аз ҷониби ягон ширкати табъӣ барои мубодилаи мундариҷаи муаллифони худ истифода шавад.

GraphQL чист?

Бо гузаштан аз QL ба номи он, GraphQL а забони дархост дар якҷоягӣ бо маҷмӯи воситаҳое, ки барои таъмин намудани чандирӣ ва самарабахшӣ дар роҳи кашидани маълумот аз манбаъ сохта шудаанд. Бо GraphQL, муштарӣ / истеъмолкунанда метавонад дақиқан маълумоти дархостшударо талаб кунад. Сервер / провайдер бо имзои ҷавобии JSON ҷавобгӯи талаботе, ки дар дархост нишон медиҳанд, ҷавоб медиҳад. Ин ба мо имкон медиҳад, ки талаботҳои худро ба тариқи декларатсия баён кунем.

Чаро GraphQL истифода мешавад?

Ҳамчун генератори сайти статикӣ, Гэтсби файлҳои статикиро нигоҳ медорад, ки дархости маълумотро ба имкон ғайриимкон месозад. Бисёр вақт ҷузъҳои саҳифа мавҷуданд, ки бояд мисли як сафҳаи ягонаи блоги динамикӣ бошанд, бинобар ин зарурати кашидани маълумот аз манбаъ ва табдил додани он ба формати зарурӣ ба миён меояд, ба монанди нигоҳ доштани паёмҳои блог дар файлҳои markdown. Баъзе плагинҳо маълумотро аз манбаъҳои гуногун пешниҳод мекунанд, ки ин ба шумо дархост ва тағир додани маълумоти заруриро аз манбаъ вомегузорад.

Мувофиқи рӯйхати gatsby.org, GraphQL дар Gatsby барои ин муфид аст:

  • Дегдонро нест кунед
  • Мушкилоти пешрафтаро ба саволҳо тела диҳед
  • Барои маълумоти ҳамеша мураккаби барномаи муосир ҳалли комил пешниҳод кунед
  • Ниҳоят, барои бартараф кардани дабдабаноки код ва ба ин васила беҳтар кардани кор.

Мафҳумҳои GraphQL

Гэтсби ҳамон идеяҳои GraphQL-ро нигоҳ медорад, ки баъзе аз ин мафҳумҳо ба таври васеъ истифода мешаванд:

Забони таърифи схема

GraphQL SDL системаи типест, ки ба GraphQL дохил карда шудааст ва шумо метавонед онро барои сохтани намудҳои нав барои маълумоти худ истифода баред.

Мо метавонем як типро барои як кишвар эълон кунем ва сифатҳои он метавонанд ном, қитъа, аҳолӣ, gdp ва шумораи давлатҳоро дар бар гиранд.

Ҳамчун мисоли зер, мо як навъи навро бо номи Алим. Он маҳфилҳои зиёде дорад, ки сатрҳо мебошанд ва талаб карда намешаванд, аммо кишвар, вазъи оилавӣ ва паёмҳо бинобар ! онҳо дохил мешаванд, инчунин истинодҳои навъи дигарро нашр мекунанд, Почта.

Дархостҳо

Мо метавонем истифода барем Дархостҳо барои кашидани маълумот аз манбаи GraphQL.

Бо назардошти маҷмӯи маълумот, ба монанди зер

Мо метавонем як саволе дошта бошем, ки кишвар ва паёмҳоро аз маълумот гирем:

Ҷавобе, ки мо мегирем, бояд маълумоти JSON-ро дар бораи паёмҳои блог бо танҳо унвон дошта бошад ва на чизи дигар:

Мо инчунин метавонем далелҳоро ҳамчун шарт барои пурсиш истифода барем:

Майдонҳои лона низ метавонанд пурсида шаванд, ба монанди паёмҳо бо навъи Post, шумо метавонед танҳо унвонҳоро бипурсед:

Ва он бояд ҳама гуна мувофиқати навъи Муаллифро баргардонад Нигерия баргардонидани кишвар ва постҳои массиви дорои ашё бо танҳо майдони унвон.

Гэтсби бо GraphQL

Барои роҳ надодан ба изофа аз як сервер / хидмате, ки ба маълумоте, ки GraphQL метавонад онро тағир диҳад, хизмат кунад, Гэтсби дархостҳои GraphQL -ро дар вақти сохтан иҷро мекунад. Маълумот ба компонентҳо дар ҷараёни сохтан дода мешавад ва онҳоро дар дохили браузер бидуни сервер ба осонӣ дастрас мекунад.

Бо вуҷуди ин, Гэтсби метавонад ҳамчун сервер кор кунад, ки онро дигар муштариёни GraphQL, ба монанди GraphiQL, дар браузер дархост кунанд.

Гэтсби Роҳҳои ҳамкорӣ бо GraphQL

Ду ҷое мавҷуданд, ки Gatsby бо GraphQL, тавассути файли API gatsby-node.js ва тавассути ҷузъҳои саҳифа ҳамкорӣ карда метавонад.

Gatsby-node.js

API createPage метавонад ҳамчун функсияе танзим карда шавад, ки ҳамчун як ҷузъи адад дар далели аввал, ки ба функсия гузаштааст, ёвари graphql мегирад.

Дар коди боло, мо ёвари GraphQL-ро барои гирифтани файлҳои markdown аз қабати маълумоти Gatsby истифода кардем. Ва мо метавонем инро барои эҷоди саҳифа ва тағир додани маълумоти мавҷуда дар дохили қабати маълумотҳои Гэтсби ворид кунем.

Ҷузъҳои саҳифа

Ҷузъҳои саҳифа дар дохили феҳристи / Pages ё қолибҳое, ки бо амали createPage API пешниҳод шудаанд, метавонанд graphql-ро аз модули gatsby ворид кунанд ва як pageQuery содир кунанд. Дар навбати худ, Гэтсби ба реквизитҳои ҷузъи саҳифа дорои маълумоти навро ворид мекунад, ки дорои маълумоти ҳалшуда мебошанд.

Дар дигар ҷузъҳо

Қисматҳои дигар метавонанд компонентҳои graphql ва StaticQuery -ро аз модули gatsby ворид кунанд, & ampltStaticQuery / & gt гузаришро дар бораи рекламаи дархосткунанда, ки ёвари Graphql-ро татбиқ мекунанд ва барои гирифтани маълумоти баргардонидашуда нишон диҳанд.

Сохтани блоги муосир ва пешрафтаи Гэтсби

Дар ин бахш мо раванди эҷоди блогеро мегузарем, ки барчаспӣ, гурӯҳбандӣ, саҳифагирӣ ва гурӯҳбандии мақолаҳоро аз ҷониби муаллифон дастгирӣ мекунад. Мо плагинҳои экосистемаи Gatsby -ро барои ворид кардани баъзе хусусиятҳо ва истифодаи мантиқ дар дархостҳои GraphQL истифода мебарем, то блоги ноширро, ки барои нашрияҳои сершумори муаллиф омода аст, истифода барем.

Версияи ниҳоии блогеро, ки мо месозем, дар инҷо пайдо кардан мумкин аст, инчунин рамз дар Github ҷойгир аст.

Оғози лоиҳа

Мисли ҳама вебсайтҳои Гэтсби, мо аз ибтидо ибтидо мегузорем, дар ин ҷо мо стартери пешрафтаро истифода хоҳем кард, аммо барои тағир додани парвандаи истифодаи мо тағир додаем.

Аввал ин репои Github-ро клон кунед, филиали кориро ба dev-init тағир диҳед ва пас аз папкаи лоиҳа npm run инкишофро иҷро кунед, то сервери таҳияро дар сайти http: // localhost: 8000 дастрас кунед.

Боздид аз http: // localhost: 8000 сафҳаи аслии ин филиалро нишон медиҳад.

Таъсиси мундариҷаи Posts Blog

Баъзе мундариҷаи постро, ки ба анбори лоиҳа дохил карда шудаанд, дар филиали dev-blog-content дастрас кардан мумкин аст. Ташкили феҳристи мундариҷа чунин ба назар мерасад /content/YYYY_MM/DD.md, ки постҳоро моҳи моҳи офаридаи сол гурӯҳбандӣ мекунад.

Мазмуни паёми блог дорои унвон, сана, муаллиф, категория, барчаспҳо мебошад, ки мо онро барои фарқ кардани пост ва коркарди минбаъдаи он истифода хоҳем кард, дар ҳоле ки боқимондаи мундариҷа мақоми пост мебошад.

Намоиши мундариҷаи пост

Пеш аз он ки мо постҳои Markdown-ро дар HTML пешниҳод кунем, мо бояд баъзе коркардҳоро анҷом диҳем. Аввалан, бор кардани файлҳо ба анбори Гэтсби, таҳлили MD ба HTML, вобастагии вобастагии тасвир ва монандиҳо. Барои осон кардани ин, мо як қатор плагинҳоро аз ҷониби экосистемаи Гэтсби истифода хоҳем кард.

Мо метавонем ин плагинҳоро тавассути навсозӣ кардани gatsby-config.js дар решаи лоиҳа истифода барем, то чунин намоем:

Мо ба Gatsby супориш додем, ки плагинҳоро дохил кунад, то дар иҷрои баъзе амалҳо ба мо кӯмак расонанд, алахусус файлҳоро аз ҷузвдони / static барои файлҳои статикӣ ва / мундариҷа барои паёмҳои блоги мо. Инчунин, мо плагини трансформатори ремаркаро барои табдил додани ҳамаи файлҳое, ки бо .md ё .markdown ба охир мерасанд, ба гиреҳ бо тамоми майдонҳои шарҳ барои расонидани markdown ҳамчун HTML дохил кардем.

Дар ниҳоят, мо плагинҳоро ба кор дар гиреҳҳо, ки аз ҷониби gatsby-transformer-remark тавлид шудаанд, дохил кардем.

Татбиқи Gatsby-config.js API File

Ба пеш ҳаракат карда, дар дохили gatsby-node.js дар решаи лоиҳа, мо метавонем функсияро бо номи createPage содир намоем ва мундариҷаи функсияро истифода барем, ки ёвари graphQL барои кашидани гиреҳҳо аз қабати мундариҷаи GatsbyJS дошта бошем.

Навсозии аввал ба ин саҳифа аз он иборат аст, ки мо дар гиреҳҳои қайдҳои MarkDown маҷмӯи суст дошта бошем. Мо onCreateNode API-ро гӯш хоҳем кард ва гиреҳро барои муайян кардани он, ки ин як намуди MarkdownRemark аст, пеш аз навсозӣ кардани гиреҳ ва мувофиқи он сана сохта мешавем.

Рӯйхати постҳо

Дар ин лаҳза, мо метавонем creatPages API-ро барои пурсиши ҳама markdowns амалӣ намоем ва сафҳаеро бо роҳе, ки дар боло сохтаем, созем. Онро дар Github бинед.

Дар функсияи creatPages, мо ёрдамчии graphql-ро, ки аз ҷониби Гэтсби пешниҳод шудааст, барои дархост кардани маълумот аз қабати мундариҷа истифода мебарем. Барои ин мо як дархости стандартии Graphql -ро истифода кардем ва барои пур кардани мундариҷа аз навъи allMarkdownRemark як дархост гузаронидем. Сипас ба пеш ҳаракат кард, то паёмҳоро аз рӯи таърихи офаридашуда ҷобаҷо кунад.

Пас аз он мо як амволи postPerPage-ро аз объекти конфигуратсияи воридшуда кашидем, ки барои паҳн кардани шумораи умумии постҳо то шумораи муайяни постҳо барои як саҳифа истифода мешавад.

Барои эҷоди як сафҳаи листинг, ки саҳифагузориро дастгирӣ мекунад, мо бояд ҳудуд, pageNumber ва шумораи сафҳаҳоро барои гузариш ба ҷузъи рӯйхат пешниҳод кунем. Мо бо истифода аз хосияти контекстии объекти config createPage ба ин ноил мешавем. Мо ба ин хосиятҳо аз саҳифа ворид мешавем, то дархости дигари graphql барои дарёфт кардани паёмҳо дар ҳудуди он анҷом диҳем.

Мо инчунин метавонем пай барем, ки барои рӯйхат ҳамон як ҷузъи шаблонро истифода мебарем ва танҳо бо истифода аз индекси массиви порае, ки мо пештар муайян карда будем, роҳ иваз мешавад. Гэтсби маълумоти заруриро барои мувофиқат кардани URL дода мегузарад / , пас мо метавонем / барои даҳ пости аввал ва / 2 барои даҳ пости оянда дошта бошем.

Пешниҳоди рӯйхати постҳо

Ҷузъи ин саҳифаҳоро пешниҳод кардан мумкин аст дар src / templates / singlePost / index.js ҷузвдони лоиҳа. Он инчунин як ёвари graphql содир мекунад, ки параметри дархост ва лимити дархости аз раванди createPages гирифташударо барои пурсидани gatsby барои мактубҳо дар доираи сафҳаи ҷорист.

Саҳифаи почта

Барои дидани мундариҷаи саҳифа, мо бояд ба таври барномавӣ сафҳаро дар дохили gatsby-node.js API File созем. Аввалан, мо бояд як ҷузъи наверо барои мундариҷа бо он муайян кунем, барои ин, мо src / templates / singlePost / index.jsx дорем.

Боз ҳам, мо як ёвари graphQL-ро истифода мебарем, то як саҳифаро бо дархости slug, ки тавассути саҳифа тавассути CreatePages API фиристода мешавад, берун оварем.

Баъд, мо бояд рамзи зеринро дар охири функсияи createPages API ба gatsby-node.js илова кунем.

Ва мо метавонистем боздид аз ‘/’Ва он мундариҷаи файли markdown -ро барои он саҳифа ҳамчун HTML пешниҳод кунад. Мисол, http: // localhost: 8000 / the-butterfly-of-the-edge бояд HTML гузаронидашударо барои markdown дар: content / 2020_05 / 01.md монанд ба ҳама шлюхҳои эътиборнок бор кунад. Бузург!

Пешниҳоди категорияҳо ва барчаспҳо

Ҷузъи ягонаи қолаби шаблон ба саҳифа дар формат / категорияҳо / истинод дорад барои номбар кардани постҳо бо категорияҳои шабеҳ.

Мо метавонем аввал ҳамаи категорияҳо ва барчаспҳоро ҳангоми сохтани як сафҳаи ягона дар файли gatsby-node.js дарёбем, пас барои ҳар як категорияи / теги гирифташуда категорияи / теги саҳифаҳоро созем.

Ва дар дохили ҷузъи рӯйхат кардани паёмҳо аз рӯи тегҳо, мо метавонем дархости содиротии pageQuery graphql барои паёмҳо, аз ҷумла он барчаспро дар рӯйхати тегҳояш дошта бошем. Барои ноил шудан ба ин, мо вазифаи филтрии graphql ва оператори $ in -ро истифода мебарем:

Ва мо дар раванди рӯйхати категорияҳо низ ҳамон равандро дорем ва фарқият дар он аст, ки мо фақат бояд пайдо кунем, ки категорияҳо бо он чизе, ки мо ба он мегузарем, мувофиқат мекунанд.

Ҷолиби диққат аст, ки дар дохили ҳарду барчаспҳо ва ҷузъҳои категорияҳо, мо барои пайваста хондани мундариҷаи паём истинодҳоро ба саҳифаи ягонаи пост пешниҳод мекунем.

Постаи муосир бо категорияи барчасп (Пешнамоиши калон)

Илова кардани дастгирӣ барои муаллифон

Барои дастгирии муаллифони сершумор, мо бояд ба мундариҷаи пости худ баъзе тағиротҳо ворид кунем ва мафҳумҳои навро ҷорӣ кунем.

Файлҳои JSON -ро бор кунед

Аввалан, мо бояд мундариҷаи муаллифонро дар файли JSON чунин нигоҳ дорем:

Мо онҳоро дар феҳристи муаллифон дар решаи лоиҳаи мо ҳамчун муаллифон нигоҳ медорем. Аҳамият диҳед, ки муаллифи JSON mdField дорад, ки ин як идентификатори беназири соҳаи муаллиф хоҳад буд, ки мо ба мундариҷаи блоги markdown ворид хоҳем кард ва ин кафолат медиҳад, ки муаллифон метавонанд якчанд профил дошта бошанд.

Сипас, мо бояд плагинҳои gatsby-config.js -ро навсозӣ кунем, ки ба gatsby-source-filesystem дастур медиҳанд, то мундариҷаро аз муаллифон / директория ба гиреҳи файлҳо бор кунанд.

Дар ниҳоят, мо gatsby-transform-json -ро барои табдил додани файлҳои JSON, ки барои коркарди осон ва коркарди дуруст сохта шудаанд, насб мекунем.

Дархост ва эҷоди саҳифаи муаллифон

Барои оғоз, мо бояд ҳамаи муаллифонро дар муаллифон / феҳристи худ дар дохили gatsby-config.js, ки ба қабати маълумот бор карда шудаанд, пурсем, мо бояд рамзи зеринро барои эҷоди вазифаиPages API илова кунем

Дар ин порча, мо ҳама муаллифонро аз навъи allAuthorsJson кашида истодаем, пас ҳар як гиреҳро даъват карда, сафҳае созем, ки дар он mdField гузорем, то муаллиф ва муаллифро барои тафсилоти пурра дар бораи муаллиф фарқ кунем.

Пешниҳод кардани мактубҳои муаллифӣ

Дар ҷузъе, ки саҳифаро пешниҳод мекунад, ки онро дар src / templates / муаллифҳоListing / index.jsx пайдо кардан мумкин аст, мо мундариҷаи зер барои файл дорем

Дар коди дар боло овардашуда, мо pageQuery-ро тавре содир кардем, ки дархости GraphQL барои овардани мактубҳои бо муаллиф мувофиқбударо истифода барем, мо оператори $ eq-ро барои ноил шудан ба ин мақола истинодҳо ба сафҳаи ягонаи постро барои хондани минбаъда истифода мебарем.

Хулоса

Дар Гэтсби, мо метавонем ҳама гуна маълумотеро, ки дар дохили қабати дастрасии он мавҷуд аст, бо истифода аз пурсиши GraphQL пурсем ва тағирёбандаҳоро бо истифода аз баъзе сохторҳое, ки меъмории Гэтсби муайян кардааст, гузарем. мо дидем, ки чӣ гуна мо метавонем ёвари graphql-ро дар ҷойҳои гуногун истифода барем ва намунаҳои васеъ истифодашавандаро барои дархост кардани маълумот дар вебсайтҳои Гэтсби бо ёрии GraphQL фаҳмем.

GraphQL хеле пурқувват аст ва метавонад корҳои дигареро ба монанди мутатсияи маълумот дар сервер иҷро кунад. Ба Гэтсби лозим нест, ки маълумоти худро дар вақти корӣ нав кунад, бинобар ин он хусусияти мутатсияи GraphQL -ро дастгирӣ намекунад.

GraphQL як технологияи олиест ва Гэтсби истифодаи онро дар чаҳорчӯбаи онҳо хеле ҷолиб месозад.


Метавонад Майдонҳои Виртуалӣ барои услуби расидан истифода шаванд? - Системаҳои иттилооти ҷуғрофӣ

Ман кӯшиш мекунам қабати қабати PostGIS-ро ба ҷои shapefile гирам.

Ман инро то имрӯз навиштаам

Ман ҳамаатон ба кумак ниёз дорам .Лутфан ба ман хабар диҳед, ки чӣ гуна метавонам дар ин код қабати афсонавӣ илова кунам. .

Лутфан ба ман кумак кунед, ман аз ҳамаи шумо барои ин миннатдорам ..

Оё ягон роҳи бор кардани қабатҳои mapguide дар харитаи Google бо версияи ройгони mapguide (maestro) вуҷуд дорад.
ё ягон api мавҷуд аст ??

Талаботи ман ин аст:
вақте ки ман барнома иҷро мекунам
Ман бояд харита гирам, вақте ки харитаро клик мекунам, он бояд васеъ шавад ва ғайра

Ман харитаи шадидро истифода мекунам, ба ман лозим аст, ки баъзе маълумотро дар поп-ап дар тугмаи муш дар тасвири тасвир нишон диҳам.
Ман попро бо истифода аз шаклҳо эҷод кардаам ва онро ҳамчун муколама нишон додаам, акнун мушкили ман дар он аст, ки чӣ гуна попро дар тасвири тасвири тасвири нуқтаи мушаххас нишон додан мумкин аст, на дар тамоми харита.


Ояндаи GIS чист?

Ҳама чизҳо якҷоя, ояндаи GIS хеле хушбин аст. Ин барои қабули ҳатто миқёси васеътар аз оне, ки мо дар даҳсолаҳои охир дидаем, омода аст, зеро бештар ташкилотҳо мефаҳманд, ки чӣ қадар арзиши тиҷоратӣ аз маълумоти геомазҳабӣ метавонад пайдо шавад. Азбаски тамоюлҳо ба монанди таҳлили маълумот, мобилӣ, AR ва IoT дар саросари ҷаҳон идома доранд, мо метавонем интизор шавем, ки илм ва технологияи ҷуғрофӣ на танҳо тағир меёбанд, балки инчунин ба тағир додани тарзи истифодаи ин технологияҳо мусоидат мекунанд.

Яке аз фалсафаҳои калидии дараҷот ва шаҳодатномаҳои хатмкунандаи GIS дар USC тайёр кардани донишҷӯён ба оянда, новобаста аз тарзи таҳаввулоти технологияҳои дахлдор мебошад. Аз ин сабаб, барномаҳои мо ба омӯхтани малакаҳои тафаккури фазоӣ равона карда шудаанд, ки онҳо метавонанд дар ҳама гуна муҳити технологӣ татбиқ карда шаванд ва иттилооти фазоиро самараноктар истифода баранд. Дар зер дар бораи барномаҳои таълимии GIS-и мо дар поён бихонед ё брошураи ройгон талаб кунед.

Дар бораи USC & # 8217s Online GIS Programs Graduate

Донишгоҳи Калифорнияи Ҷанубӣ интихоби ҳамаҷонибаи барномаҳои онлайнии GIS, аз ҷумла дараҷаҳои магистрии GIS ва шаҳодатномаҳои баъдидипломии GIS пешниҳод менамояд. Ин ба донишҷӯёни мо чандирии ниҳоиро дар мутобиқ кардани таҳсилоти худ барои ҳадафҳои касбии худ медиҳад. Барномаҳои зеринро клик кунед, то дар бораи маълумоти пешрафтаи илми ҷуғрофии мо маълумот гиред.

Master GIS онлайн & # 8217s Degrees

Шаҳодатномаҳои хатмкунандаи онлайнии GIS

Рисолаи дархост

Барои маълумоти бештар дар бораи Донишгоҳи Калифорнияи Ҷанубӣ & # 8217s онлайн барномаҳои баъдидипломии GIS ва зеркашӣ кардани брошураи ройгон маълумоти зеринро пур кунед. Агар ягон саволи иловагӣ дошта бошед, лутфан занг занед 877-650-9054 бо як мушовири номнавис сӯҳбат кардан.

Донишгоҳи Калифорнияи Ҷанубӣ ҳуқуқи шуморо ба махфият эҳтиром мекунад. Бо пешниҳоди ин форма, шумо розӣ мешавед, ки аз намояндаи Донишгоҳи Калифорнияи Ҷанубӣ мактубҳо ва зангҳо бигиред, ки он метавонад истифодаи технологияи автоматикунонидашударо дар бар гирад. Барои тамос бо шумо розигӣ лозим аст, аммо шарт барои сабти ном ё номнависӣ нест.