ενα απλό buttons και θελω οταν το πατάω να μενει σαν πατημέν

Λύσεις προβλημάτων για το δημοφιλές πρόγραμμα κατασκευής παρουσιάσεων στο διαδίκτυο.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
wwf
Δημοσιεύσεις: 593
Εγγραφή: 16 Οκτ 2005 15:13
Τοποθεσία: THESS
Επικοινωνία:

ενα απλό buttons και θελω οταν το πατάω να μενει σαν πατημέν

Δημοσίευση από wwf » 06 Μαρ 2008 16:44

παιδια κόλλησα σε κατι πολι απλό αλλα δεν θυμαμε πως το ειχα κανει πριν
εχω ενα απλό buttons και θελω οταν το πατάω να μενει σαν πατημένο
πως γίνετε


Άβαταρ μέλους
Garakatsamol
Honorary Member
Δημοσιεύσεις: 919
Εγγραφή: 08 Μάιος 2007 00:27

ενα απλό buttons και θελω οταν το πατάω να μενει σαν πατημέν

Δημοσίευση από Garakatsamol » 07 Μαρ 2008 00:26

να μένει πατημένο για πάντα ή να ξαναγίνεται κανονικό όταν πατιέται κάποιο άλλο?

Άβαταρ μέλους
wwf
Δημοσιεύσεις: 593
Εγγραφή: 16 Οκτ 2005 15:13
Τοποθεσία: THESS
Επικοινωνία:

ενα απλό buttons και θελω οταν το πατάω να μενει σαν πατημέν

Δημοσίευση από wwf » 07 Μαρ 2008 22:33

Garakatsamol έγραψε:να μένει πατημένο για πάντα ή να ξαναγίνεται κανονικό όταν πατιέται κάποιο άλλο?
auto!

vasika ligo pou to eida kati me script If prepei na ginete

Άβαταρ μέλους
Garakatsamol
Honorary Member
Δημοσιεύσεις: 919
Εγγραφή: 08 Μάιος 2007 00:27

ενα απλό buttons και θελω οταν το πατάω να μενει σαν πατημέν

Δημοσίευση από Garakatsamol » 07 Μαρ 2008 23:57

Για AS2:

έστω ότι έχεις 5 κουμπιά με instance name but1, but2,...,but5

κάνεις ενα function

Κώδικας: Επιλογή όλων

function enable_buts(current_but){
for&#40;var i=1;i<6;i++&#41;&#123;
var buts="but"+i
if&#40;buts==current_but&#41;&#123;
this&#91;buts&#93;.enabled=false
&#125;else&#123;
this&#91;buts&#93;.enabled=true
&#125;
&#125;
&#125;
αυτό γίνεται για να μην είναι ενεργό το κουμπί. Τώρα ανάλογα με το τι κάνει όταν είναι πατημένο, την προσαρμόζουμε ανάλογα. πχ

Κώδικας: Επιλογή όλων

function enable_buts&#40;current_but&#41;&#123;
for&#40;var i=1;i<6;i++&#41;&#123;
var buts="but"+i
if&#40;buts==current_but&#41;&#123;
this&#91;buts&#93;.enabled=false
this&#91;buts&#93;._alpha=50 //rixnei thn _alpha sto 50 otan einai pathmeno
&#125;else&#123;
this&#91;buts&#93;.enabled=true
this&#91;buts&#93;._alpha=100 //an htan kapoio pathmeno to epanaferei
&#125;
&#125;
&#125;
Νομίζω καταλαβαίνεις που το πάω :wink:

και από το κουμπί καλείς την function:

Κώδικας: Επιλογή όλων

this.but1.onRelease = function&#40;&#41;&#123;
enable_buts&#40;but1&#41;
&#125;
το έγραψα λίγο βιαστικά ελπίζω να μην εχει κανένα typo

Άβαταρ μέλους
wwf
Δημοσιεύσεις: 593
Εγγραφή: 16 Οκτ 2005 15:13
Τοποθεσία: THESS
Επικοινωνία:

ενα απλό buttons και θελω οταν το πατάω να μενει σαν πατημέν

Δημοσίευση από wwf » 10 Μαρ 2008 10:46

prospathisa na to kano alla mou bgazei sinexeia lathos
to anebasa edo na to deis


ΑΝΤΕ ΚΑΛΑ ΚΟΥΛΟΥΜΑ!!!!!!!!! 8)
Συνημμένα
test.rar
(6.23 KiB) Μεταφορτώθηκε 255 φορές

Άβαταρ μέλους
Garakatsamol
Honorary Member
Δημοσιεύσεις: 919
Εγγραφή: 08 Μάιος 2007 00:27

ενα απλό buttons και θελω οταν το πατάω να μενει σαν πατημέν

Δημοσίευση από Garakatsamol » 10 Μαρ 2008 13:52

ίσως το είπα κι εγώ λάθος
το

Κώδικας: Επιλογή όλων

this.but1.onRelease = function&#40;&#41;&#123;
enable_buts&#40;but1&#41;
&#125;
το γράφεις σε κάποιο frame και όαχι πάνω στο μπατον. Αν θες να το βάλεις εκεί γράφεις:

Κώδικας: Επιλογή όλων

on&#40;release&#41;&#123;
enable_buts&#40;but1&#41;
&#125;
Επίσης τώρα είδα ότι το σωστό είναι:
enable_buts("but1") // (τo but1 εντός εισαγωγικών)

Άβαταρ μέλους
wwf
Δημοσιεύσεις: 593
Εγγραφή: 16 Οκτ 2005 15:13
Τοποθεσία: THESS
Επικοινωνία:

ενα απλό buttons και θελω οταν το πατάω να μενει σαν πατημέν

Δημοσίευση από wwf » 11 Μαρ 2008 10:51

Ναι Δουλεύει¨)
μια ερωτησουλα μοναχα, αν γινετε
μπορει εκει στο [this[buts].enabled=false
this[buts]._alpha=50 //rixnei thn _alpha sto 50 otan einai pathmeno]
να μιν χαμηλώνει το alpha αλλα να αλλάζει χρώμα, γίνετε?

Άβαταρ μέλους
Garakatsamol
Honorary Member
Δημοσιεύσεις: 919
Εγγραφή: 08 Μάιος 2007 00:27

ενα απλό buttons και θελω οταν το πατάω να μενει σαν πατημέν

Δημοσίευση από Garakatsamol » 11 Μαρ 2008 13:49

αυτό αλλάζει το χρώμα του κουμπιού

Κώδικας: Επιλογή όλων

import flash.geom.ColorTransform;
import flash.geom.Transform;
this.but1.onRelease=function&#40;&#41;&#123;
var colorTrans&#58;ColorTransform = new ColorTransform&#40;&#41;;
var trans&#58;Transform = new Transform&#40;_root.but1&#41;;
colorTrans.rgb = 0x333399;
trans.colorTransform = colorTrans;
&#125;

Άβαταρ μέλους
wwf
Δημοσιεύσεις: 593
Εγγραφή: 16 Οκτ 2005 15:13
Τοποθεσία: THESS
Επικοινωνία:

ενα απλό buttons και θελω οταν το πατάω να μενει σαν πατημέν

Δημοσίευση από wwf » 11 Μαρ 2008 14:12

Garakatsamol έγραψε:αυτό αλλάζει το χρώμα του κουμπιού

Κώδικας: Επιλογή όλων

import flash.geom.ColorTransform;
import flash.geom.Transform;
this.but1.onRelease=function&#40;&#41;&#123;
var colorTrans&#58;ColorTransform = new ColorTransform&#40;&#41;;
var trans&#58;Transform = new Transform&#40;_root.but1&#41;;
colorTrans.rgb = 0x333399;
trans.colorTransform = colorTrans;
&#125;
auto pou to bazo?
svino to

Κώδικας: Επιλογή όλων

function enable_buts&#40;current_but&#41;
&#123;
    for &#40;var _loc3 = 1; _loc3 < 9; ++_loc3&#41;
    &#123;
        var _loc2 = "but" + _loc3;
        if &#40;_loc2 == current_but&#41;
        &#123;
        this&#91;_loc2&#93;.enabled = false;
        this&#91;_loc2&#93;._alpha = 100;
            continue;
        &#125; // end if

         this&#91;_loc2&#93;.enabled = true;
            this&#91;_loc2&#93;._alpha = 50;
    &#125; // end of for
&#125; // End of the function

Απάντηση

Επιστροφή στο “Flash γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες